Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 2.44 KB

README.md

File metadata and controls

49 lines (31 loc) · 2.44 KB

Job Boards

This project was carried out as part of my pre-MSC bootcamp at Epitech. We had two weeks to create a job board site similar to Indeed.

Back Readme

Back Readme

Front Readme

Front Readme

The Job Board Web Project is a sophisticated platform for posting and applying for jobs. It features a front end developed in Astro and a robust, dockerized NestJS backend, integrating seamlessly with a PostgreSQL database.

Description

This project presents a comprehensive job board web application, designed to facilitate the process of job advertising and applications. It involves creating a dynamic and responsive website using Astro and developing a reliable backend system with NestJS, dockerized for ease of deployment and scalability. The application uses PostgreSQL for data management, ensuring efficient and secure handling of job listings and user data.

Key Features

  • Dynamic Job Listings: Jobs are listed dynamically with options to view more details without page reloads.
  • CRUD API: A fully functional CRUD (Create, Read, Update, Delete) API for managing job listings and applications.
  • Responsive Design: User-friendly and responsive design, adaptable to various screen sizes and devices.
  • User Authentication: Secure user authentication system, simplifying the application process for registered users.
  • Admin Dashboard: A specialized admin dashboard for monitoring and managing database records, accessible only to authenticated admin users.
  • Procedural Database Structure: Well-structured SQL database with tables for advertisements, companies, applicants, and more.
  • Real-Time Application Form: An interactive form for job applications, enhancing user engagement and experience.

Project Setup

Ensure the following tools are installed and set up:

How to Use

  1. Clone the repository to your local machine:
    git clone git@github.com:H1B0B0/Job-Boards-in-Astro.git
  2. Navigate to the project directory and start the dockerized backend.
  3. Launch the Astro front end and explore the job listings and application features.

The link to the Github Repository