Skip to content

Full-stack TypeScript job board application that uses React+Vite, Express, PostgreSQL+Prisma. It is a simple application that allows users to post and search for job opportunities.

Notifications You must be signed in to change notification settings

sashauly/JobBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

Full-stack TypeScript job board application that uses React+Vite, Express, PostgreSQL+Prisma. It is a simple application that allows users to post and search for job opportunities.

Topics

Resources

Stars

Watchers

Forks

Languages