A modern, high-performance REST API built with Node.js 24, Express, and ESM. This project leverages Biome for lightning-fast linting/formatting and Vitest for a robust testing suite.
- Runtime: Node.js v24
- Framework: Express.js (ESM)
- Package Manager: npm
- Linter/Formatter: Biome
- Test Runner: Vitest
- Node.js v24.x or higher
- npm
Clone the repository:
git clone https://github.com/Yanis-Kouidri/portfolio-backend.git
cd your-repo-backendInstall dependencies:
npm installConfigure environment variables:
cp .env.example .envThis project uses the native Node.js 24 watch mode and env-file support to minimize external dependencies like nodemon or dotenv.
npm run devnpm run testSee coverage
npm run test:coveragenpm run lintnpx npm-check-updates