Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielfeijo/nlw-backend
Um planejador de viagens onde os usuários podem convidar participantes e gerenciar viagens.
https://github.com/gabrielfeijo/nlw-backend
fastify prisma sqlite typescript
Last synced: about 2 months ago
JSON representation
Um planejador de viagens onde os usuários podem convidar participantes e gerenciar viagens.
- Host: GitHub
- URL: https://github.com/gabrielfeijo/nlw-backend
- Owner: GabrielFeijo
- Created: 2024-07-11T16:19:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-15T01:17:18.000Z (5 months ago)
- Last Synced: 2024-10-12T02:42:17.090Z (2 months ago)
- Topics: fastify, prisma, sqlite, typescript
- Language: TypeScript
- Homepage:
- Size: 76.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# plann.er
O projeto plann.er é uma aplicação desenvolvida durante a Next Level Week da [Rocketseat](https://app.rocketseat.com.br/) um evento de programação prática que acontece algumas vezes por ano, oferecendo uma semana de aulas. Cada edição tem um tema e desafio diferentes, proporcionando sempre algo novo para aprender e evoluir na programação.
O projeto atual, chamado Planner, é um planejador de viagens onde os usuários podem convidar participantes e gerenciar viagens.
## 💾 Diagrama ERD
## 🚀 Início
Estas instruções permitirão que você obtenha uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.
### 📋 Pré-requisitos
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas:
- [Git](https://git-scm.com)
- [NodeJS](https://nodejs.org/en)
- Um IDE como [Visual Studio Code](https://code.visualstudio.com/Download) (opcional, mas recomendado)### 🔧 Instalação
Siga os passos abaixo para configurar e executar o projeto localmente:
```bash
# Clone o repositório
$ git clone https://github.com/GabrielFeijo/NLW-Backend
``````bash
# Acesse a pasta do projeto em terminal/cmd
$ cd NLW-Backend# Instale as dependências
npm install# Configure as variáveis de ambiente no arquivo .env
DATABASE_URL="file:./db/dev.db"
API_BASE_URL="http://localhost:3333"
FRONTEND_BASE_URL="http://localhost:3000"
PORT="3333"# Execute as migrações do Prisma para configurar o banco de dados
$ npx prisma migrate dev# Inicie a aplicação em DEV:
$ npm run dev
```## 🛠️ Feito utilizando