Backend service for the IT Job Search Platform, built with Express.js, TypeScript, and Prisma.
- Node.js >= 20.12.2
- npm >= 10.5.0
- PostgreSQL
- Clone the repository
- Install dependencies:
npm install
- Create a
.env
file in the root directory with the following content:PORT=3000 NODE_ENV=development JWT_SECRET=your_jwt_secret_here JWT_EXPIRES_IN=7d DATABASE_URL="postgresql://user:password@localhost:5432/job_search_db?schema=public"
- Build the project:
npm run build
- Start the development server:
npm run dev
npm run dev
- Start development server with hot reloadnpm run build
- Build the projectnpm start
- Start production servernpm run lint
- Run lintingnpm test
- Run tests
src/
├── config/ # Configuration files
├── controllers/ # Route controllers
├── middleware/ # Custom middleware
├── models/ # Data models
├── routes/ # API routes
├── services/ # Business logic
├── types/ # TypeScript types
└── utils/ # Utility functions
Coming soon...
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request