caiovictors / Habits-App

Habit tracker project for Rocketseat's Next Level Week

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool




cover_

πŸ’‘ About

Habit tracker application made during Rocketseat's Next Level Week.
Create, check and follow your habits progress through the year

πŸ“ Layout

image

βš™οΈ How to run

πŸ“ƒ Prerequisites

  • Node v16.16.0
  • Expo Go App - Smartphone

πŸ’» On PC

  • Clone this repository

Backend

  • Enter backend's project folder
$ cd ./server
$ npm i
  • Execute the migrations of the db, select "yes" and give a name to the migration:
$ npx prisma migrate dev
  • Start the server:
$ npm run dev

Frontend - Web

  • Enter web folder and run:
$ cd ./web
$ npm i
  • Start web frontend:
$ npm run dev

App - Mobile

  • Enter mobile folder and run:
$ cd ./mobile
$ npm i
  • Start mobile app:
$ npx expo start

πŸ“± On Smartphone

  • Download Expo Go App on your smartphone
  • On Expo Go, click on Scan QR code, and scan the one that's showing on your PC's mobile terminal
  • Enjoy!

πŸ–Ό Functionalities and images

  • You can create, check, remove and track your habits

πŸ’» Web Frontend images

  • Home page:

 habits_home

  • Check day habits:

check_habits

  • Create habit:

create_habit

πŸš€ Extra features that I implemented in the project for both web and mobile versions:

  • Habits List;
  • Remove Habits;

view_habits

πŸ“± Mobile App images


                  βž• Create                  β€‚       β€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚βœ” Check                      β€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚βŒ Remove

drawing            drawing            drawing

πŸ’» Technologies

image image image image image image image image image

About

Habit tracker project for Rocketseat's Next Level Week


Languages

Language:TypeScript 95.7%Language:JavaScript 2.6%Language:CSS 1.0%Language:HTML 0.7%