Work

Job Boards

Web Development
PostgreSQL
Astro
NestJS
Docker

A job board platform similar to Indeed, maked for an Epitech project.

screen shot of the interface

Job Board Web Project

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.