Skip to content

🚀 A sleek job application tracker with intuitive document management, interview scheduling, and smart notifications. Organize your job hunt effortlessly!

License

Notifications You must be signed in to change notification settings

rahulpoonia29/applic

Repository files navigation

Applic

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.

Screenshot 2024-08-23 194420

Features

  • 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.

Tech Stack

  • 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

Getting Started

Installation

  1. Clone the repository:

     git clone https://github.com/your-username/applic.git
  2. Install dependencies:

     cd applic
     npm install
    
  3. 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
    
  4. Run the development server:

    npm run dev
    

Usage

  1. Access the application at http://localhost:3000.
  2. Create a new account or log in using OAuth.
  3. Start adding job applications and managing your documents.

Contributing

Contributions are welcome! Please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Create a pull request to the main branch.

License

This project is licensed under the MIT License.

About

🚀 A sleek job application tracker with intuitive document management, interview scheduling, and smart notifications. Organize your job hunt effortlessly!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published