Skip to content

Sai1234567890123/job-board

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Job Board

Table of Contents

Description

Job Board is a platform designed to connect employers with potential employees. Employers can post job listings, and job seekers can apply for these positions. The application ensures a seamless and efficient job search and hiring process.

Features

  • User Registration and Authentication: Secure and easy registration and login for both employers and job seekers.
  • Job Listings Management: Employers can create, update, and manage job listings.
  • Job Applications: Job seekers can browse listings and apply directly through the platform.
  • Profile Management: Users can create and update their profiles with relevant information.
  • Search and Filter: Advanced search and filtering options to find the perfect job or candidate.

Technologies

  • Web-app: Next.Js, TypeScript
  • Database: Prisma ORM, Postgres
  • Authentication: NextAuth
  • Hosting: Vercel, Heroku
  • Containerization: Docker

Getting Started

To get started with the Job Board app, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/job-board

Follow these steps to set up the repository locally and run it.

Configuration

  1. Create a .env file in the root folder of your project. Update it following the convention of the .env.example file. Here's an example:

    AUTH_SECRET="MY_SECRET_KEY"
    DATABASE_URL=postgres://********
  2. To generate AUTH_SECRET,

    Run this command in your terminal:

    openssl rand -base64 33

    or

    Run in browser

Running the Project with Docker

docker compose up --build

Running the Project without Docker

  1. Install the necessary dependencies:

    npm install
  2. Sync & Seed your database:

    npx prisma db push
    npx prisma db seed
  3. Start the development server:

    npm run dev

Now, you can run the project and make changes as needed.

Test User Credentials

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.7%
  • CSS 2.2%
  • Other 1.1%