https://github.com/luandersonalvesdev/tfc
TFC is a full-stack project of a soccer game table
https://github.com/luandersonalvesdev/tfc
api backend frontend full-stack mysql react typescript
Last synced: 10 months ago
JSON representation
TFC is a full-stack project of a soccer game table
- Host: GitHub
- URL: https://github.com/luandersonalvesdev/tfc
- Owner: luandersonalvesdev
- Created: 2023-09-06T02:38:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-12T01:24:24.000Z (over 2 years ago)
- Last Synced: 2025-01-21T19:52:41.142Z (12 months ago)
- Topics: api, backend, frontend, full-stack, mysql, react, typescript
- Language: TypeScript
- Homepage:
- Size: 653 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TFC Full App
## About project
TFC is a project developed in the back-end module at Trybe.
Made using conventional commits, it's a full app, front-end with React and back-end
with TypeScript using OOP (Object-Oriented Programming), Sequelize, JWT (Json Web Token), bcrypt,
MSC (model, service and controller) software architecture and a normalized database using MySQL.
## Get Started
1. #### To run you just need [Docker](https://docs.docker.com/engine/install/ubuntu/) and [Docker Compose](https://docs.docker.com/compose/install/).
2. #### Clone this repository:
```bash
git@github.com:luandersonalvesdev/tfc.git
```
3. #### Enter the folder:
```bash
cd tfc
```
4. #### Install dependecies:
```bash
npm i
```
5. #### Climb the containers:
```bash
docker-compose up -d
```
### Now you can use the route "localhost:3001/..." for back-end and "localhost:3000/..." for front-end
---
## 👨💻 Improvements:
1. TypeScript.
2. OOP (Object-Oriented Programming).
3. MSC Software Architecture.
4. Sequelize.
5. Sequelize comands.
6. Sequelize transactions.
7. Token with JWT.
8. Data validations with Joi.
9. Conventional commits.
## 🛠️ Technologies:
1. TypeScript
2. Node
3. Express
4. Sequelize
5. JWT - Json Web Token
6. Joi
7. Docker
8. Docker Compose
9. MySQL
10. Bcrypt
---
## Contact
>https://linkedin.com/in/luandersonalvesdev