Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/filipe1309/rs-nodejs-nlw-values
This app was developed during NLW (Next Level Week) 6 "Together" of @Rocketseat 🚀, and it's an API for praise among users
https://github.com/filipe1309/rs-nodejs-nlw-values
docker nlw nlw-together nodejs rocketseat typescript
Last synced: 14 days ago
JSON representation
This app was developed during NLW (Next Level Week) 6 "Together" of @Rocketseat 🚀, and it's an API for praise among users
- Host: GitHub
- URL: https://github.com/filipe1309/rs-nodejs-nlw-values
- Owner: filipe1309
- License: mit
- Created: 2021-06-20T23:25:47.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-06-25T04:01:08.000Z (over 3 years ago)
- Last Synced: 2024-11-16T08:16:47.790Z (3 months ago)
- Topics: docker, nlw, nlw-together, nodejs, rocketseat, typescript
- Language: TypeScript
- Homepage:
- Size: 214 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
NLW Values 👊
## 💬 About
This project was developed following @Rocketseat NLW's 6 "Together" [Node.js](https://nextlevelweek.com/episodios/node/aula-1/edicao/6), and it's an API for praise among users.
### 📏 Rules
#### 👤 Register User
- [x] You can't register users with the same email
- [x] You can't register users without email#### 🔵 Register Tag
- [x] You can't register tag without name
- [x] You can't register tags with the same name
- [x] You can't register tag if you`re not an admin#### 👏 Register Compliments
- [x] You can't register a compliment to yourself
- [x] You can't register a compliment to an invalid user
- [x] You must be logged in to register a compliment## :computer: Technologies
- [Node.js](https://nodejs.org/en/)
- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)## :scroll: Requirements
- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)## :cd: Installation
```sh
git clone [email protected]:filipe1309/rs-nodejs-nlw-values.git
``````sh
cd rs-nodejs-nlw-values
```## :runner: Running
```sh
docker-compose up
```> Access http://localhost:3000
## 📃 TODO
- [ ] Add custom error handlers
- [ ] Send compliment email to user receiver
- [ ] Deploy (heroku)
- [ ] Add Frontend
- [ ] Refact to Clean Architecture
- [ ] Change SQLite database to MySQL
- [ ] Add search tag by name
- [ ] Add search tag by user
- [ ] Improve logs (sentry)## License
[MIT](https://choosealicense.com/licenses/mit/)
## About Me
---
Done with ♥ by Filipe Leuch Bonfim 🖖