Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
e5f4e2b
inicialização
CarolineMartins09 Mar 11, 2023
c2c5034
git ignore subiu .env
CarolineMartins09 Mar 11, 2023
3a7e981
Merge pull request #1 from future4code/carol-lama
CarolineMartins09 Mar 11, 2023
c344ca1
erro com request
CarolineMartins09 Mar 11, 2023
1eab2bf
login e testes funcionando
CarolineMartins09 Mar 11, 2023
2ec862c
comentados identacao
CarolineMartins09 Mar 11, 2023
d8623e8
Merge pull request #2 from future4code/carol-lama
CarolineMartins09 Mar 11, 2023
aee66f4
readme
CarolineMartins09 Mar 11, 2023
888f902
Merge pull request #3 from future4code/carol-lama
CarolineMartins09 Mar 11, 2023
97dda26
create band data/business
CarolineMartins09 Mar 11, 2023
846d82f
create band controller
CarolineMartins09 Mar 11, 2023
5c049e2
create band funcionando
CarolineMartins09 Mar 11, 2023
3312325
verificação user role
CarolineMartins09 Mar 12, 2023
6e486cb
get all band by id
CarolineMartins09 Mar 12, 2023
7b0db0c
readme
CarolineMartins09 Mar 12, 2023
68bb46d
Merge pull request #4 from future4code/carol-lama
CarolineMartins09 Mar 12, 2023
668fe1b
dataBase shows
CarolineMartins09 Mar 12, 2023
b686360
show business
CarolineMartins09 Mar 12, 2023
645a0e3
com erros, week day aceita qualquer dia, e a condicional da erro
CarolineMartins09 Mar 12, 2023
adc9469
inicio show get all day
CarolineMartins09 Mar 12, 2023
c5470b5
inicio show get all day business
CarolineMartins09 Mar 12, 2023
cab0cb9
get all day funcionando
CarolineMartins09 Mar 12, 2023
5dcecd8
reamde
CarolineMartins09 Mar 12, 2023
e868679
Merge pull request #5 from future4code/carol-lama
CarolineMartins09 Mar 12, 2023
27bac93
reamde testes render, postman
CarolineMartins09 Mar 12, 2023
0d910ad
Merge pull request #6 from future4code/carol-lama
CarolineMartins09 Mar 12, 2023
219f8ad
Update README.md
CarolineMartins09 Mar 12, 2023
8f152cb
Update README.md
CarolineMartins09 Mar 12, 2023
ed23b2e
conf
CarolineMartins09 Mar 12, 2023
82c0caa
port
CarolineMartins09 Mar 12, 2023
4b4513c
Merge pull request #7 from future4code/carol-lama
CarolineMartins09 Mar 12, 2023
acb8a72
app,index separado
CarolineMartins09 Mar 13, 2023
c4316d7
Merge pull request #8 from future4code/carol-lama
CarolineMartins09 Mar 13, 2023
657dd20
readme
CarolineMartins09 Mar 13, 2023
93981d4
Merge pull request #9 from future4code/carol-lama
CarolineMartins09 Mar 13, 2023
4905085
Update README.md
CarolineMartins09 Mar 13, 2023
8b7b14e
erros if
CarolineMartins09 Mar 15, 2023
63f96a9
Merge pull request #10 from future4code/carol-lama
CarolineMartins09 Mar 15, 2023
986ff8f
Update README.md
CarolineMartins09 Mar 15, 2023
4a4cfac
erro create band
CarolineMartins09 Mar 21, 2023
277ab09
Merge pull request #12 from future4code/carol-lama
CarolineMartins09 Mar 21, 2023
1c43a48
Update BaseDatabase.ts
CarolineMartins09 Aug 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
build
.env
78 changes: 77 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,80 @@
# Labenu Music Awards
Como você deve saber muito bem, o nosso querido chefinho Astrodev é uma pessoa com Networking incrível e ele conhece vários artistas estrelados. Além disso, ele também é um grande ~~megalomaníaco~~ visionário e está planejando fazer um grande evento: o **LAMA**, *Labenu Musical Awards*, um festival com várias bandas famosas para a formatura da sua turma e, no final, vocês podem eleger a banda que mais gostaram! Entretanto, na opinião dele, vocês só serão merecedores se entregarem um sistema impecável que permita o gerenciamento completo desses shows.

Para isso já deixamos algumas tabelas prontas para vocês não precisarem se preocupar com a modelagem do banco. Deixamos também um template do projeto já com a estrutura da parte de usuários. Vocês podem usá-las a vontade, mas, se quiser fazer do zero sem esse auxílio, também pode.
<h3 align="center" > 💻 Funcionalidades:</br></h3>
✅ Cadastrar pessoas usuária;</br>
✅ Login;</br>
✅ Registrar banda (com autorização administrativa)</br>
✅ Visualizar detalhes da banda</br>
✅ Adicionar show a um dia </br>
✅ Pegar todos os shows de uma data</br>

---
<h3 align="center" > ❌ Problemas:</br></h3>

Sem validação de horário

---

<h3 align="center">🛠 Ferramentas:</h3>
- Typescript</br>
- Node.js</br>
- MySQL</br>
- Express</br>
- Uuid</br>
- JsonWebToken</br>
- Knex</br>
- Bcrypt</br>

---

<h3 align="center">🐱‍🚀 Documentação Postam:</h3>

[---Documentação---](https://documenter.getpostman.com/view/25513685/2s93JtR4D1)

---

<h3 align="center"> 🔗 Link Render:</h3>

[---LINK AQUI---](https://carol-barros-barros.onrender.com)

---

<h3 align="center">⚙️ Instruções para rodar o projeto:</h3>

> O arquivo *requests.rest*, presente na pasta raiz do projeto, contém todos os endpoints com url do deploy disponível online (Render)

Caso queira rodar o projeto localmente, as instruções são:

```
git clone https://github.com/future4code/Barros-LAMA1.git

npm install -> para instalar as dependências do projeto

criar um arquivo .env com as informações do seus banco de dados

executar as queries do arquivo queries.sql para criar as tabelas

npm run dev -> para rodar o servidor
Instruções para preencher o arquivo dotenv:
```

criar um arquivo .env na pasta raiz com as seguintes variáveis:

```
DB_USER =
DB_PASSWORD =
DB_HOST =
DB_PORT =
DB_DATABASE_NAME =
```

Preencher as variáveis com as informações do seu banco de dados.

Ainda no .env, preencher também as variáveis:


JWT_KEY: , (palavra passe)
BCRYPT_COST: , (cost da lib Bcrypt, geralmente 12)
ACCESS_TOKEN_EXPIRES_IN = 1day

Loading