Applic is a web application designed to help users manage and organize their job applications. It provides features for tracking application status, scheduling interviews, managing documents, and receiving notifications.
-
Job Application Tracking:
- Bookmarked: Jobs you're interested in but haven't applied to yet.
- Applied: Applications you've submitted.
- Interview Scheduled: Jobs where you've secured an interview.
- Got Offer: Track offers you've received.
-
Interview Management:
- Scheduled Interviews: Keep track of interviews you’ve scheduled.
- Notifications: Get alerts about upcoming interview dates.
- Conflicts: Manage and resolve overlapping interview schedules.
-
Document Management:
- Uploaded Documents: Store and manage your resumes, cover letters, portfolios, and other relevant files.
- Frontend: Next Js, React, Tailwind CSS, Lucide icons
- Backend: Next Js, NextAuth, Prisma
- Database: PostgreSQL
- Document Management: UploadThing
- State Management: Zustand
- Editor: Novel
- Authentication: Email and OAuth
- Deployment: Vercel
-
Clone the repository:
git clone https://github.com/your-username/applic.git
-
Install dependencies:
cd applic npm install
-
Set up environment variables: Create a
.env
file and add the following variables:# Next Auth AUTH_SECRET=your_next_auth_secret_here AUTH_URL=https://your-auth-url.com # GitHub OAuth AUTH_GITHUB_ID=your_github_client_id_here AUTH_GITHUB_SECRET=your_github_client_secret_here # Google OAuth AUTH_GOOGLE_ID=your_google_client_id_here AUTH_GOOGLE_SECRET=your_google_client_secret_here # UploadThing UPLOADTHING_SECRET=your_uploadthing_secret_here UPLOADTHING_APP_ID=your_uploadthing_app_id_here # Database URL POSTGRES_PRISMA_URL=postgresql://user:password@localhost:5432/db POSTGRES_URL_NON_POOLING=postgresql://user:password@localhost:5432/db_non_pooling
-
Run the development server:
npm run dev
- Access the application at http://localhost:3000.
- Create a new account or log in using OAuth.
- Start adding job applications and managing your documents.
Contributions are welcome! Please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request to the main branch.
This project is licensed under the MIT License.