The Job Board is a powerful and versatile application designed to streamline the process of job searching and hiring. It provides a user-friendly interface for both job seekers and employers, offering a comprehensive platform to connect talent with opportunities.
- Job Listings: Browse through a wide range of job listings from various industries and locations.
- Advanced Search: Utilize advanced search filters to find specific job positions based on criteria such as job title, location, salary, and more.
- Application Management: Easily manage job applications, track their status, and communicate with applicants.
Create a .env
file at the root of the project with contents from .env.example
and update env values accordingly
Install all the dependencies
npm install
Starting development server
npm run dev
This Turborepo includes the following packages and apps:
api
: an Express serverfrontend
: a Next.js app@repo/logger
: isomorphic logger (a small wrapper around console.log)@repo/ui
: a dummy React UI library (which contains a single<CounterButton>
component)scripts
: Jest and ESLint configurations@repo/typescript-config
: tsconfig.json's used throughout the monorepo
Each package and app is 100% TypeScript.
Some additional tools:
- TypeScript for static type checking
- ESLint for code linting
- Jest test runner for all things JavaScript
- Prettier for code formatting