This is a Node.js API using TypeScript that scrapes a site to gather data, saves that data on a MongoDb and answers in JSON.
- Node.js
- TypeScript
- MongoDB
- Mongoose
- Typegoose
- Docker
- Redis
- Zod
- Clone the repository:
git clone https://github.com/[username]/tempest.git
- Install the dependencies:
npm install
- Start the development server:
npm start
The project has the following structure:
tempestAPI/
- scrapper
- config
- models
- src/
- middleware/
- schemas/
- utils/
- app.ts
- tests/
- package.json
- package-lock.json
- README.md
- tsconfig.json
- docker-compose.yaml
- example.env
- .env
Jest will be used