Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rijalghodi/toefl-pal-backend

Like Canva, but for TOEFL test simulation
https://github.com/rijalghodi/toefl-pal-backend

backend migration nestjs orm postgresql seeder toefl typeorm

Last synced: 15 days ago
JSON representation

Like Canva, but for TOEFL test simulation

Awesome Lists containing this project

README

        

# 🖊️ TOEFL Pal

The Best Online TOEFL Test Simulation

## Tech Stack

- **Package Manager:** Yarn
- **Backend Framework:** NestJS
- **Database:** PostgreSQL
- **ORM:** TypeORM
- **Caching:** Redis
- **Linting:** ESLint + Prettier

## Development

- **Environment Variables:** Define environment variables in a `.env` file.
- **Available Commands:**
- `yarn dev`: Run in development mode. Restarts the app on changes.
- `yarn start`: Run the app without automatic restarts.
- `yarn build`: Build the app for production.
- `yarn format`: Format code using Prettier.
- `yarn lint`: Fix code formatting issues using ESLint.
- `yarn migrate:create `: Create a new migration file at the specified path.
- `yarn migrate:gen `: Generate a migration file based on the current database schema.
- `yarn migrate:run`: Run pending migrations.