Skip to content

baobao0303/jobGo

Repository files navigation

JobGo

Introduction

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.

Installation

Follow these steps to set up the project:

1. Clone the repository

git clone <repo-url>
cd jobgo

2. Install dependencies

npm install

3. Configure environment variables

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

Running the Application

Development mode

npm run dev

Build the project

npm run build

Run the production build

npm start

Code Quality Checks

ESLint Check

npm run lint

Auto-fix lint issues:

npm run lint:fix

Prettier Check

npm run prettier

Auto-format code:

npm run prettier:fix

Technologies Used

  • 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

Contact Information

Author: Le Tan Bao Bao Email: [email protected]


© 2025 JobGo. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published