Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evdmatvey/planner-backend
The server part of a planner web application
https://github.com/evdmatvey/planner-backend
nestjs planner-app postgres prisma
Last synced: 10 days ago
JSON representation
The server part of a planner web application
- Host: GitHub
- URL: https://github.com/evdmatvey/planner-backend
- Owner: evdmatvey
- License: mit
- Created: 2025-01-05T15:36:31.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-01-14T12:32:59.000Z (16 days ago)
- Last Synced: 2025-01-14T13:46:41.448Z (16 days ago)
- Topics: nestjs, planner-app, postgres, prisma
- Language: TypeScript
- Homepage:
- Size: 159 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# planner-backend
## About
The server part of a planner web application. You can create tasks with the app and track their progress. Supports adding tags to a task, setting its due date, and estimating its completion time.
## Technologies
- NestJS (10.0.0)
- Prisma (6.1.0)
- PostgreSQL (16)
- Jest (29.5.0)## Environment
- Node 20.14.0
- npm 10.7.0 (recommended for production)
- pnpm 9.15.2 (recommended for development)## Plans
- [x] Add authorization / registration / authentication
- [x] Add `Dockerfile`
- [x] Add user profile update
- [x] Add manage user tags
- [x] Add manage user tasks
- [ ] Add manage projects
- [ ] Add manage projects tasks## Common setup
Clone the repo and install the dependencies.
```
git clone https://github.com/evdmatvey/planner-backend.git
cd planner-backend
``````
npm install
```### Development
Initialize dev environment (database)
```
docker compose -f "docker-compose.dev.yml" up -d --build
```Run in development mode.
```
pnpm start:dev
```Run tests.
```
pnpm test
```Run code format checker.
```
pnpm format
```Run linter.
```
pnpm lint
```### Build
Build application and start.
```
npm run build
npm run start:prod
```## Developers
- [evdmatvey](https://github.com/evdmatvey)
## License
Project planner-backend is distributed under the MIT license.