Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhimishra01/task-management-app
A simple task management application built using NestJS, ReactJS, and MySQL.
https://github.com/abhimishra01/task-management-app
docker docker-compose material-ui mysql nestjs passport-jwt reactjs swagger typescript
Last synced: 27 days ago
JSON representation
A simple task management application built using NestJS, ReactJS, and MySQL.
- Host: GitHub
- URL: https://github.com/abhimishra01/task-management-app
- Owner: abhimishra01
- Created: 2024-11-24T11:02:35.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2024-11-24T12:06:05.000Z (29 days ago)
- Last Synced: 2024-11-24T12:20:28.324Z (29 days ago)
- Topics: docker, docker-compose, material-ui, mysql, nestjs, passport-jwt, reactjs, swagger, typescript
- Language: JavaScript
- Homepage:
- Size: 426 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📝 Task Management Application
This is a simple task management application built using NestJS, ReactJS, and MySQL.
#### 🚀 Features
- Task creation, editing, and deletion
- User CRUDS and role based authorization### 🛠️ Tech Stack Used
- NestJS (Backend)
- ReactJS + JoyUI (Frontend)
- MySQL (Database)
- Docker (Containerization)
- Passport / JWT (Authentication)
- TypeScript
- API Docs (Swagger)### ⚡️ Application Scripts
- Ensure Docker 🐳` engine and docker-compose is installed and running.
_Note :- Docker Desktop verion used 4.16.2_
- Start the Application (FE + BE + DB)```
./scripts/start-app.sh
```- Rebuild and start the application
```
./scripts/start-app.sh build
```- Stop the application
```
./scripts/stop-app.sh
```_Note :- Since time was of the essence, Unit tests/E2E tests are not included in the current version, but will be added soon_
- Application ports
```
Frontend will be available on http://localhost:3001
Backend will be available on http://localhost:3000
Swagger API Docs will be available on http://localhost:3000/api
Database will be available on http://localhost:3306
```### 📚 Essentials
- Pre seeded user authentication details
```
username: admin1
password: password1
role : adminusername: user1
password: password2
role : user
```---
### Application Demo
https://github.com/user-attachments/assets/97f91dea-b99a-415d-a80b-468169152f59
---