Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/danielcrubens/backend-inorbit

🎯 In.Orbit é um projeto que facilita gerenciamento de metas pessoais. Onde é permitido ao usuário adicionar, visualizar e completar metas
https://github.com/danielcrubens/backend-inorbit

docker drizzle-orm fastify nodejs postgresql

Last synced: 2 months ago
JSON representation

🎯 In.Orbit é um projeto que facilita gerenciamento de metas pessoais. Onde é permitido ao usuário adicionar, visualizar e completar metas

Awesome Lists containing this project

README

        

## 💻 Sobre o projeto

Este é um projeto in.Orbit, que facilita gerenciamento de metas pessoais. Onde é permitido ao usuário adicionar, visualizar e completar metas (Repositorio destinado ao back-end do projeto).

## :rocket: Tecnologias utilizadas
Esse projeto foi desenvolvido com as seguintes tecnologias:

### Back-end
- [Node](https://nodejs.org/)
- [Fastify](https://www.fastify.io/)
- [PostgreSQL](https://www.postgresql.org/)
- [Drizzle ORM](https://orm.drizzle.team/)
- [Docker](https://www.docker.com/)

### Front-end

- [Vue](https://vuejs.org/)
- [Tailwind](https://tailwindcss.com/)
- [Radix Vue](https://www.radix-vue.com/)
- [Dayjs](https://day.js.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [TanStack Query](https://tanstack.com/)
- [Vite](https://vitejs.dev/)
- [Biomejs](https://biomejs.dev/)

### [Link do repositório Front-end](https://github.com/danielcrubens/in.orbit-vue)

## 💾 Instalação

Instale todas as dependências do projeto

```
npm install
```
Rodar Docker compose

```
docker-compose up -d
```

Criar Migrations

```
npx drizzle-kit generate
```

Aplicar alterações

```
npx drizzle-kit migrate
```

Rodar Drizzle Studio

```
npx drizzle-kit studio
```

Popular dados do Seed

```
npm run seed
```

Rode a aplicação

```
npm run dev
```

## :metal: Como contribuir

- Faça um fork desse repositório;
- Cria uma branch com a sua feature: `git checkout -b minha-feature`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça push para a sua branch: `git push origin minha-feature`.
- Status do Projeto: Concluído :heavy_check_mark:

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

## 📝 License

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

---


Feito com 🖤 ☕ by Daniel Rubens