Welcome to Skill to Job! Our mission is to bridge the gap between your current skill set and the requirements of your dream job. The tech industry moves fast, and keeping track of necessary qualifications for specific roles can be overwhelming. This project aims to simplify that journey by analyzing your skills, providing learning tracks, and monitoring your career progress.
The goal of this project is to create an educational and career-driven platform/tool that helps users:
- Identify gaps in their knowledge based on their desired roles.
- Follow targeted learning pathways.
- Keep track of their career readiness.
- Framework: Next.js 14 (App Router, TypeScript)
- Database: PostgreSQL with Prisma ORM
- Authentication: NextAuth.js
- Styling: Tailwind CSS & shadcn/ui
Follow these instructions to set up and run the project locally on your system.
Make sure you have the following installed:
Clone the repository to your local machine:
git clone https://github.com/Divyansh0980/Skill_to_job.git
cd Skill_to_jobInstall the project dependencies:
npm install
# or
# yarn install
# pnpm installCreate a .env file in the root of your project. You will need to configure your database connection string and any required third-party API tokens:
# PostgreSQL connection string
DATABASE_URL="postgresql://<username>:<password>@<host>:<port>/<database>?schema=public"
# GitHub Access Token (for the GitHub Service integration)
GITHUB_ACCESS_TOKEN="your_github_personal_access_token_here"(Make sure to replace the placeholder values with your actual database credentials and GitHub token).
Run the following Prisma commands to generate the Prisma client and sync the schema with your database:
# Generate the Prisma Client
npx prisma generate
# Push the schema state to your database
npx prisma db pushStart the local development server:
npm run devOpen your browser and navigate to http://localhost:3000 to see the application running!
To create an optimized production build, run:
npm run buildTo start the production server:
npm startWe welcome and appreciate contributions! If you'd like to help build Skill to Job:
- Fork the repository and create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes with descriptive messages:
git commit -m "feat: Add some amazing feature" - Push to your branch and open a Pull Request.
If you find any bugs or have feature ideas, please open an issue first to discuss it!
This project is licensed under the MIT License. Feel free to use, modify, and distribute as long as you provide attribution.