/Achieve-Fit

Goal Tracker and Social Media Site For Fitness Lovers

Primary LanguageJavaScript

Achieve-Fit

Live Site:

https://peaceful-headland-24579.herokuapp.com/

Overview:

For Project 3 I created a full stack application using # (M)Mongoose,# (E)Express,# (R)Redux, # (R)React and # (N)Node.

Inspiration:

It is important to set goals for your physical health, so I created this app wanting other fitness lover to be able interact and share their fitness goals. I want them to be able to keep track of their daily fitness numbers using the FitBit API, visible by only the user.

Trello Board

https://trello.com/b/QMXIAxQ6/social-media

Technologies Used:

HTML5

Express

Node.js - framework.

MongoDB - Database.

Mongoose - Connections

Bootstrap - Styling.

CSS3 - Styling.

React.js

Postman-tool for prototyping APIs

Redux - State Manager

Wireframes:

Home Page

screen shot 2018-11-21 at 2 56 00 am

Profile Page

screen shot 2018-11-21 at 2 57 44 am

Login/Register Page

screen shot 2018-11-21 at 3 00 47 am

ERD Diagram / Model Associations

In this project I had three models with one-to-one and one-to-many relationships .

screen shot 2018-11-21 at 2 52 25 am

Future Features:

Private routes on the front-end

Users will be able to post and comment on other users posts

Users will be able to logout effectively and be rerouted back to home page

NewsFeed will be added

User will be able to like posts and comments from other users

Fully Functional Models

Fitness Profile Search

Fitbit Api will be used to store data