https://github.com/mathmendesreis/blis
Blis prova backend
https://github.com/mathmendesreis/blis
backend challenge express-js javascript typescript zod
Last synced: 3 months ago
JSON representation
Blis prova backend
- Host: GitHub
- URL: https://github.com/mathmendesreis/blis
- Owner: MathMendesReis
- Created: 2024-12-13T20:42:50.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-23T14:41:38.000Z (6 months ago)
- Last Synced: 2025-02-08T07:41:27.630Z (5 months ago)
- Topics: backend, challenge, express-js, javascript, typescript, zod
- Language: TypeScript
- Homepage:
- Size: 354 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blis
Esse repositorio contem a solução do desafio proposto pela blis, para a vaga de desenvolvedor backend.
## Features
### Autentificação
- [x] Deve ser possivel logar com e-mail & password;
### Users
- [x] Deve ser possivel cadastrar um novo usuario;
- [x] Deve ser possivel criar documentos dos usuarios;
- [x] Deve ser possivel relacionar habilidades a um usuario;
- [x] Deve ser possivel listar habilidades de um usuario;### Abilities
- [x] Deve ser possivel criar novas habilidades;
- [x] Deve ser possivel editar o estado das habilidades;
- [x] Deve ser possivel deletar habiliddaes;## 🚀 Configuração Inicial Local
1. Clone o repositório (troque `` na url abaixo pelo seu usuário):
```bash
git clone https://github.com//blis.git
```
2. Faça uma cópia do arquivo `.env```bash
sed 's/blis/localhost/g' .env.local > .env
# ou copie o arquivo e altere no seu editor preferido
```3. Rode o projeto usando docker
```bash
docker compose up
# ou em background:
docker compose up -d
```4. Caso tenha dificuldades com o docker, suba um container de cada vez
```bash
docker compose up postgres -d
```
```bash
docker compose up backend -d
```5. Caso queira rodar o projeto sem docker
Suba o banco de dados
```bash
docker compose up postgres -d
```
Instale as depedencias:
```bash
npm instal
```
rode o projeto:
```bash
npm run dev
```Obs: Não se esqueça de mudar o host para localhost