Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/danielcrubens/backend-inorbit
- Owner: danielcrubens
- License: mit
- Created: 2024-09-13T20:27:21.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T19:17:30.000Z (3 months ago)
- Last Synced: 2024-09-30T07:21:04.946Z (3 months ago)
- Topics: docker, drizzle-orm, fastify, nodejs, postgresql
- Language: TypeScript
- Homepage: https://in-orbit-vue.vercel.app/
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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