An open API service indexing awesome lists of open source software.

https://github.com/williamjayjay/simulate-telecom-services-api-front


https://github.com/williamjayjay/simulate-telecom-services-api-front

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          


LolDesign



ℹ️ How To Use   |   
🚀 Technologies   |   
💻 Author   


Telzir is a project developed in NodeJS and ReactJS with TypeScript, ChackraUI, Docker, TDD and SOLID, as a challenge at enterprise LolDesign.

---

# Server


Demonstration-Server

# Como usar API?

- [x] 1- Primeiro crie os códigos de área, passando os campos origin e destiny e o valPerMinute que é o valor por minuto, na rota de /areaCode.

- [x] 2- Agora crie os planos, passando o namePlan e numberPlan.

- [x] 3- Note que temos a rota de Users, mas ela irá receber as requisições do Front-End!

# :information_source: How To Use Server

Clone the repository

```bash
https://github.com/williamjayjay/loldesign-telzir-challenge
```

```bash
# Install the dependencies
yarn

# Start the Docker Containers(Postgress and Node)
docker-compose up

# Run migrations of typeorm
yarn typeorm migration:run

# Run the server
yarn dev
```

```bash
# Run Test Driven Domain in root directory
yarn jest src/modules
```

# :rocket: Technologies-server

- [NodeJS](https://nodejs.org/en/)
- [TypeScript](https://www.typescriptlang.org/)
- [Express](https://expressjs.com/)
- [Express-async-errors](https://github.com/davidbanham/express-async-errors#readme)
- [Typeorm](https://github.com/typeorm/typeorm#readme)
- [Uuid](https://github.com/uuidjs/uuid#readme)
- [Postgress-Node](https://node-postgres.com/)
- [Cors](https://github.com/expressjs/cors#readme)
- [Ts-node-dev](https://github.com/wclr/ts-node-dev#readme)
- [Reflect-meta-data](https://github.com/rbuckton/reflect-metadata)
- [Tsyringe](https://github.com/Microsoft/tsyringe#readme)

---

# Web app


Demonstration-Web

# :information_source: How To Use Web App

```bash
# Install the dependencies
yarn

# Run the server
yarn dev
```

# :rocket: Technologies-web
- [ReactJS](https://pt-br.reactjs.org/)
- [NextJS](https://nextjs.org)
- [TypeScript](https://www.typescriptlang.org/)
- [Axios](https://github.com/axios/axios)
- [React-icons](https://github.com/react-icons/react-icons#readme)
- [Chakra-ui/core](https://chakra-ui.com/)
- [Chakra-ui/react](https://chakra-ui.com/)
- @emotion/react
- @emotion/styled
- framer-motion
- @types/react
- @types/node


---
# :computer: Author




William Gomes



William Gomes