https://github.com/cicerolino/full-stack-bind-flow
[ Working on it ] 🛠️
https://github.com/cicerolino/full-stack-bind-flow
api api-gateway auth authentication docker kafka microservices mysql nestjs sequelize vuejs
Last synced: about 2 months ago
JSON representation
[ Working on it ] 🛠️
- Host: GitHub
- URL: https://github.com/cicerolino/full-stack-bind-flow
- Owner: CiceroLino
- Created: 2023-09-11T05:19:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-06T01:50:41.000Z (over 2 years ago)
- Last Synced: 2025-03-06T00:40:29.824Z (over 1 year ago)
- Topics: api, api-gateway, auth, authentication, docker, kafka, microservices, mysql, nestjs, sequelize, vuejs
- Language: Vue
- Homepage:
- Size: 628 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Full Stack
## Description
This is a simple [Nest](https://github.com/nestjs/nest) REST application from scratch.
## Technologies Used
- [Docker](https://www.docker.com/)
- [TypeScript](https://www.typescriptlang.org/)
- [NestJS](https://nestjs.com/)
- [MySql]()
- [VueJS]()
- [Kafka]()
## Requirements
- [NVM](https://github.com/nvm-sh/nvm) (optional)
- Installed Docker
- Installed Node.js and yarn
- Installed RabbitMQ
## Installation
1. Select the node version of the project: `nvm use`
2. Install the dependencies: `yarn`
3. If you choose to use docker to run the whole project, just use the script: `yarn services:up`
4. If not, just configure the env file as follows the env.development template and run `yarn start:dev`
## Usage
1. The backend server will be available at: `http://localhost:3000` for development
## API Resources
You can use an http client to send requests to this application, such as _Insomnia_, _Postman_
## Endpoints
1. POST /api/products
2. GET /api/products/{userId}
3. GET /api/products/{userId}/avatar
4. DELETE /api/user/{userId}/avatar
## Testing
1. Run the automated tests: `npm run test`