https://github.com/vitorsemidio-dev/spacetime-server
Spacetime é uma aplicação inovadora desenvolvida para ajudar as pessoas a armazenar e reviver suas memórias mais marcantes. Com recursos avançados de registro, como data, mídias (fotos/vídeos) e descrição, Spacetime permite que os usuários capturem e compartilhem momentos importantes de suas vidas.
https://github.com/vitorsemidio-dev/spacetime-server
fastify nodejs prisma sqlite typescript
Last synced: 9 months ago
JSON representation
Spacetime é uma aplicação inovadora desenvolvida para ajudar as pessoas a armazenar e reviver suas memórias mais marcantes. Com recursos avançados de registro, como data, mídias (fotos/vídeos) e descrição, Spacetime permite que os usuários capturem e compartilhem momentos importantes de suas vidas.
- Host: GitHub
- URL: https://github.com/vitorsemidio-dev/spacetime-server
- Owner: vitorsemidio-dev
- Created: 2023-05-16T04:37:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-20T03:31:31.000Z (over 2 years ago)
- Last Synced: 2023-05-20T05:56:37.722Z (over 2 years ago)
- Topics: fastify, nodejs, prisma, sqlite, typescript
- Language: TypeScript
- Homepage:
- Size: 2.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

🚀 Spacetime 🕐
---
Projeto |
Como rodar o projeto |
Tecnologias |
Layout |
Licença
## 💻 Projeto
Spacetime é uma aplicação inovadora desenvolvida para ajudar as pessoas a armazenar e reviver suas memórias mais marcantes. Com recursos avançados de registro, como data, mídias (fotos/vídeos) e descrição, Spacetime permite que os usuários capturem e compartilhem momentos importantes de suas vidas.
## 📁 Repositórios
- [Web](https://github.com/vitorsemidio-dev/spacetime-web)
- [Mobile](https://github.com/vitorsemidio-dev/spacetime-mobile)
- [Server](https://github.com/vitorsemidio-dev/spacetime-server)
## 🧭 Como rodar o projeto
### Pré-requisitos
- É necessário ter configurado OAuth Apps no Githug. [https://github.com/settings/developers](https://github.com/settings/developers)
- Preencher os valores das variáveis `GITHUB_CLIENT_ID` e `GITHUB_CLIENT_SECRET` no .env
```
# Database
DATABASE_URL="file:./dev.db"
# Github
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
```
**Clone o repositório**
```bash
git clone https://github.com/vitorsemidio-dev/spacetime-server.git
```
**Instale as dependências**
```bash
npm install
```
**Execute as migrations**
```bash
npx prisma migrate dev
```
**Inicie a aplicação**
```bash
npm run dev
```
## 🚀 Tecnologias
Esse projeto foi desenvolvido com as seguintes tecnologias:
- [Fastify](https://www.fastify.io/)
- [Node.js](https://nodejs.org/en/)
- [Prisma](https://www.prisma.io/)
- [Sqlite](https://www.sqlite.org/index.html)
- [TypeScript](https://www.typescriptlang.org/pt/)
## 🔖 Layout
Você pode visualizar o layout do projeto através [deste link](https://www.figma.com/community/file/1240070456276424762/C%C3%A1psula-do-tempo-%E2%80%A2-Trilha-Ignite).
## 📓 Notion
- [Trilha Explorer](https://efficient-sloth-d85.notion.site/Trilha-Explorer-24b881e55cdf4c1ea0c77bea83e6160f)
- [Trilha Ignite](https://efficient-sloth-d85.notion.site/Trilha-Ignite-e2ed19139b544a46984a28b65dcd4aae)
## 📝 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.