Skip to content

Latest commit

 

History

History
77 lines (51 loc) · 2.36 KB

README.md

File metadata and controls

77 lines (51 loc) · 2.36 KB

JobBoard

Screenshot

Screenshot

Table of Contents

Introduction

This project is a full-stack TypeScript application that demonstrates the use of React, Vite, Express, PostgreSQL, and Prisma. It is a simple job board application that allows users to post and search for job opportunities.

This project is a great way to get familiar with the technology stack and to learn how to build a full-stack TypeScript application. It demonstrates how to use React, Vite, Express, PostgreSQL, and Prisma to build a simple yet functional job board application.

Getting Started

To get started with this project, you'll need to have the following installed:

Once you have these installed, you can follow these steps:

  1. Clone this repository to your local machine.
  2. Run npm install to install the dependencies.
  3. Create a new PostgreSQL database and update the DB_NAME, DB_USER, and DB_PASSWORD variables in the .env file with your database credentials.
  4. Run npm run migrate to apply the Prisma migrations.
  5. Run npm run seed to seed the database.
  6. Run npm run dev to start the development server.

Features

The following features are included in this project:

  • User authentication and registration using JWT
  • Job posting and searching
  • Job filtering by category, location, and date posted
  • Job details page with job description and applicant information
  • User profile page with job listings and application information

Technologies Used

The following technologies are used in this project:

Frontend

Backend

Project status

Project is: in progress

Contacts

Created by @sashauly - feel free to contact me!