Skip to content

aleessandrohr/nlw-pocket-backend

Repository files navigation

Node + TypeScript + Fastify + Postgres + Drizzle + Biome + Docker

Adicione atividades que te fazem bem e que você quer continuar praticando toda semana.

in.orbit

in.orbit

🧪 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Para mais detalhes, veja o package.json.

🚀 Como executar

Como pré-requisitos, é necessário instalar o Node e o Yarn em suas versões LTS.

Cumprindo os pré-requisitos, clone o projeto e acesse a pasta clonada.

$ git clone https://github.com/aleessandrohr/nlw-pocket-backend
$ cd nlw-pocket-backend

Para iniciá-lo, siga os passos abaixo:

# Instalar as dependências
$ bun

# Iniciar o Banco de Dados
$ bun docker:start

# Gerar as migrations
$ bun db:generate

# Rodar as migrations
$ bun db:migrate

# Adicionar dados iniciais no Banco de Dados (opcional)
$ bun seed

# Buildar o projeto
$ bun run build

# Iniciar o projeto
$ bun start

O app estará disponível no seu browser pelo endereço http://localhost:3333.

💻 Projeto Inicial

Adicione atividades que te fazem bem e que você quer continuar praticando toda semana.

Este é um projeto desenvolvido durante a Next Level Week Together, apresentada dos dias 09 a 12 de setembro de 2024.

Projeto Estendido

  • Adicionado sistema de auth com refresh token e multiple sessions

🔖 Layout

Você pode visualizar o layout do projeto através do link abaixo:

Lembrando que você precisa ter uma conta no Figma.

📝 License

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


About

in.obirt: Adicione atividades que te fazem bem e que você quer continuar praticando toda semana.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published