Effortlessly curate and save your preferred job listings with Job Vault's intuitive interface. Seamlessly store and organize opportunities that match your career goals, all at your fingertips. Start building your personalized job archive with Job Vault now.
Job Vault is a web application that allows users to have a record of their job applications and their status. This project was created to showcase my skills in front-end development and to provide a useful tool for the people who need to have a record of their job search history.
- CRUD operations for managing jobs.
- Responsive design for a seamless experience on multiple devices.
- Download of the record as JSON and CSV.
- Database of the jobs and user management with SQLite in Turso.
-
NextJs
-
Shadcn/ui
-
Tailwind
-
Typescript
-
SQL
-
Turso
-
NextAuth
-
pnpm
-
Deployment:
- Vercel
- Clone the repository:
git clone https://github.com/MrSzasz/FrontEnd_Job-vault.git
cd frontend-job_vault
Open the console on the root folder to start the server and the client.
pnpm dev
Open your browser and navigate to http://localhost:3000
to access the app.
Click on the Add job
button to create a new job, then save it.
Now, you can edit and delete the job by clicking on the ...
button. If you want to edit, just modify the fields and save it. If you want to delete it, click on Delete job
.
This app utilizes Cypress for end-to-end testing.
Before running the tests, make sure you have the following dependencies installed:
- Node.js: Download Node.js
# Install project dependencies
pnpm install
# Run end-to-end tests with Cypress
npm run cypress:open
This project is licensed under the MIT License.