User-friendly platform connecting IT professionals of all levels with companies looking to hire. The platform simplifies job applications for candidates and the hiring process for companies.
Visit ITJob demo to check out it's functionalities.
Candidate login info:
- email:
[email protected]
- password:
candidate123
Company login info:
- email:
[email protected]
- password:
company123
Clone the project
git clone https://github.com/bojangabric/it-jobs
Go to the project directory
cd it-jobs
Install dependencies
npm install
To run this project, you will need to add the following environment variables to
your .env
file:
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
Start docker
docker-compose up
And run the project
npm run dev
Go to http://localhost:3000
and you should see the project up and running!
Everyone:
- Register & login
- Search & filter through job posts
Company:
- Add & remove job post
- Activate & deactivate job post
- See candidate details
- Accept & reject candidates
Candidate:
- Apply & cancel application for a job post
- Comment on a job post
- Add & update CV
- Add job post to favorites
Moderator:
- Approve newly made job posts
- Next.js
- tRPC
- Tailwind CSS
- TypeScript
- Prisma
- PostgreSQL
- NextAuth.js
- Docker