Skip to content

Memory recall application, where the user can add texts, photos and videos of important events in his life to a timeline, organized by month and year. The initial app version was developed on the NLW Spacetime from Rocketseat 2023.

Notifications You must be signed in to change notification settings

ConsulIam/time-capsule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time Capsule

Time Capsule | Status: Finished y receiving updates

🚀 Memory recall application. Keep important moments always with you.


AboutFeaturesLayoutHow executeTechnologiesAuthorLicense

🇧🇷 Portuguese🇨🇴 Spanish 🇺🇸 English


About

Application that allows you to have close important moments. Add an image or video. and comment why that memory has meant so much to you

Features

  • Login with Github
  • Allow to load images or videos like memories
  • Every memory can be a text description
  • Memories can be publics or privates
  • Layout web and mobile

Layout

O layout da aplicação está disponível no Figma:

How Execute

Clone Time Capsule repository

$ git clone https://github.com/ConsulIam/time-capsule.git

Install server dependencies

$ cd time-capsule/server
$ npm install

Create database

$ cp .env.example .env
$ npx prisma migrate reset -f

Update .env file with app credentials from Github

For every environment (web and mobile) is necessary to create a New OAuth app on Github. Please follow the route Github.com > Settings > Developer settings > OAuth Apps > New OAuth app

Web

  • Application name

Time Capsule (DEV)

  • Homepage URL

http://localhost:3000/

  • Authorization callback URL

http://localhost:3000/api/auth/callback

Mobile

  • Application name

Time Capsule (DEV MOBILE)

  • Homepage URL

http://localhost:3000/

  • Authorization callback URL

exp://127.0.0.1:19000 (change the IP address for you IP local address)

Note: Please remember to remove the # into .env file when you are going to use the web or mobile environment.

Execute server

$ npm run dev

Install web dependencies

$ cd time-capsule/web
$ npm install

Configure .env.local file

$ cp .env.local.example .env.local

Update .env file with app credentials from Github

Please use the CLIENT_ID created previously for web environment

Update your IP local address into next.config.js and api.ts files.

Execute web

$ npm run dev

Technologies

Updating


Author


🤖 Iván Lasso ⚙️


License

This project is licensed under MIT.


README versions

🇧🇷 Portuguese🇨🇴 Spanish 🇺🇸 English

About

Memory recall application, where the user can add texts, photos and videos of important events in his life to a timeline, organized by month and year. The initial app version was developed on the NLW Spacetime from Rocketseat 2023.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published