JobGo is a Node.js application built with TypeScript and Express. The project uses Prisma and Mongoose for database management, along with tools like ESLint and Prettier to ensure code quality.
Follow these steps to set up the project:
git clone <repo-url>
cd jobgo
npm install
Create a .env
file in the root directory and add the necessary environment variables, for example:
DATABASE_URL=mongodb://localhost:27017/jobgo
JWT_SECRET=your_secret_key
PORT=3000
npm run dev
npm run build
npm start
npm run lint
Auto-fix lint issues:
npm run lint:fix
npm run prettier
Auto-format code:
npm run prettier:fix
- Node.js: JavaScript runtime
- Express: Web framework for API development
- TypeScript: Enhances maintainability and reduces errors
- Prisma: ORM for PostgreSQL, MySQL, SQLite, and MongoDB
- Mongoose: ODM for MongoDB
- JWT: Authentication and security
- Joi: Input validation
- ESLint & Prettier: Code quality and formatting tools
Author: Le Tan Bao Bao Email: [email protected]
© 2025 JobGo. All rights reserved.