Skip to content

A management application designed to streamline and organize job search process built with Next.js.

License

Notifications You must be signed in to change notification settings

ryangandev/job-journey

Repository files navigation

JobJourney

Logo

🚀 About

JobJourney is a comprehensive management application designed to streamline and organize the job search process for individuals actively seeking employment opportunities. Whether you're a seasoned professional or a fresh graduate, Job Journey provides the tools you need to efficiently manage your job applications from start to finish.

📌 Key Features

  • Job Applications Dashboard: Track all your job applications in one intuitive dashboard. View details such as job titles, company names, application statuses, and recent updates, enabling you to stay organized and informed throughout your job search.

  • Digital Profile Management: Easily manage and update your digital profiles and resumes. Store multiple versions of your resume and quickly access your social media links, making it simpler to submit applications and maintain your online presence.

  • Interview Prep: Enhance your interview readiness with a preparation module. Build and store a personalized library of interview questions and answers, categorize them for targeted study, and refine your responses to impress in any interview scenario.

  • Goal Tracker & Analytics: Set job application goals and monitor your progress with a comprehensive analytics suite. Track daily, weekly, or monthly application activities, analyze trends, and adjust strategies to optimize your job search efforts.

🛠️ Quick Start

  1. Clone the repository:

    git clone https://github.com/ryangandev/job-journey.git
  2. Navigate to the project directory:

    cd job-journey
  3. Set up the environment:

    • Create a .env file in the root directory.
    • Copy the contents from .env.example into it.
    • Replace YOUR_DATABASE_URL with your actual PostgreSQL database URL.
    DATABASE_URL=YOUR_DATABASE_URL
  4. Install the dependencies:

    yarn install
  5. Initialize Prisma and run migrations:

    • Initialize your Prisma setup, which creates the necessary configuration files.
    npx prisma init
    • Run the Prisma migrations to set up your database schema.
    npx prisma migrate dev
    
  6. Start the development server:

    yarn dev
    • Navigate to http://localhost:3000 in your web browser to view the app.

⚙️ Technology Stack

  • Next.js 14: Modern framework for building fast and user-friendly server-rendered React applications.
  • React: A JavaScript library for building user interfaces
  • Prisma ORM: Simplifies database workflows with its object-relational mapping capabilities
  • PostgreSQL: Powerful relational database system for complex data storage and retrieva
  • Tailwind CSS: A utility-first CSS framework for rapidly building modern applications
  • NextUI: UI Library with high-quality React components built on top of Tailwind CSS and React Aria
  • Framer Motion: A flexible library for animating React components
  • Zod: TypeScript-first schema validation with static type inference

📝 License

This project is MIT licensed.

About

A management application designed to streamline and organize job search process built with Next.js.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published