A weekly habit tracker application created with a Ruby on Rails backend and JavaScript React & Redux frontend. Users can create, edit, and delete habits for specific days of the week, and mark them as complete or incomplete for that day. Styled with Semantic UI and CSS.
- Users can create accounts and sign in, authenticated and authorized through BCrypt, stored through JWT.
- Users can create habits for specific days of the week, and edit & delete them.
- Users can view a weekly calendar of their habits marked as complete or incomplete.
- Ruby
- Rails
- React
- Redux
- Semantic UI React
- HTML & CSS
- PostgreSQL
- BCrypt and JWT
- rack-cors
- active_model_serializers
- React Router
- clone the backend repo: https://github.com/ashhhlynn/habit-app-back to your local environment -- git clone < git repository >
- run $bundle install - installs gems and dependencies
- run $rails db:create - creates the database for the first time, or try $rails db:reset
- run $rails db:migrate - creates the tables for the database
- run $rails db:seed - seed the data necessary
- run rails s to start the server
- clone this repo to your local environment -- git clone < git repository >
- cd(change directory) into the repo
- run $'npm install' into your command line
- run $'npm start' into your command line