Skip to content

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.

Notifications You must be signed in to change notification settings

MrSzasz/FrontEnd_Job-vault

Repository files navigation

Job Vault (Ver 2.0)

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.

NextJS Typescript Tailwind Shadcn/ui NextAuth Turso SQLite Cypress PNPM ESLint

Table of Contents

Introduction

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.

Features

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

Technologies Used

  • NextJs

  • Shadcn/ui

  • Tailwind

  • Typescript

  • SQL

  • Turso

  • NextAuth

  • pnpm

  • Deployment:

    • Vercel

Installation

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

Usage

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.

Tests

This app utilizes Cypress for end-to-end testing.

Prerequisites

Before running the tests, make sure you have the following dependencies installed:

Installing Dependencies

# Install project dependencies
pnpm install

Running tests

# Run end-to-end tests with Cypress
npm run cypress:open

License

This project is licensed under the MIT License.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published