Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicolascbv/user-manager-service
This is a simple boilerplate that I use to handle with user data on simple use cases. You can use the request collection here:
https://github.com/nicolascbv/user-manager-service
api backend cpp20 docker docker-compose jwt microservice mysql nestjs nodejs prisma redis typeorm typescript user-data user-management
Last synced: 7 days ago
JSON representation
This is a simple boilerplate that I use to handle with user data on simple use cases. You can use the request collection here:
- Host: GitHub
- URL: https://github.com/nicolascbv/user-manager-service
- Owner: NicolasCBV
- License: mit
- Created: 2023-05-19T15:33:46.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-17T10:07:04.000Z (2 months ago)
- Last Synced: 2024-09-17T12:40:59.551Z (2 months ago)
- Topics: api, backend, cpp20, docker, docker-compose, jwt, microservice, mysql, nestjs, nodejs, prisma, redis, typeorm, typescript, user-data, user-management
- Language: TypeScript
- Homepage: https://documenter.getpostman.com/view/25622444/2s93XsXm9b
- Size: 2.66 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# USER SERVICE BOILERPLATE
## ABOUT
This system is a user management service dedicated to handling some of the core operations of user management. If you wish to make your development days more efficient and faster, this system is a good option.## TECHNOLOGIES
Nestjs: as a backend framework
Firebase Storage: to handle the storage of images
Nginx: as a reverse proxy (optional, just used as an example on /example)
MySQL: unique instance
Redis: unique instance
Docker & Docker Compose: to turn your development more easily and modularized
NCurses: used on dashboard cli tool
CMake & make: to build the dashboard cli tool## QUICK-START
To start, follow these steps:
- Firstly, be sure to have the ncurses c/c++ lib installed on your system.
- Clone the repo with: ```git clone https://github.com/NicolasCBV/user-manager-service.git```
- Enter on dashboard dir: ```cd ./user-manager-service/dashboard```
- Create a build dir with CMake: ```cmake -B ./build .```
- Enter in build dir and compile: ```cd ./build && make```
- Now you need to run the executable and point to the project dir located on /user-service, this is important and obligatory, because dashboard cli needs to know where your project is to make some changes if necessary: ```./init ../../user-service```To get the production system, you could choose to get the Docker image using ```docker image pull nicolascbv/user-manager-service:latest``` or enter in /example dir and run ```docker compose up```.
Follow the /user-service/.env.example to set all the variables that you need. For more information about the system and your usage, check out my documentation in Postman:
Docs: https://documenter.getpostman.com/view/25622444/2s93XsXm9b