Skip to content
A bodybuilding app with a focus on simplicity
JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
client
config
middleware
models
routes/api
.gitignore
LICENSE
README.md
package-lock.json
package.json
server.js

README.md

SimpleBB

A MERN stack application for tracking fitness goals and more.

Scroll to the bottom for a todo list.

Architecture inspired by Brad Traversy's MERN stack Udemy course.

Design inspired by FitList for iOS.

Linter: Prettier

Quick Start

# create default.json inside of config/

# file path will look like simplebb/config/default.json

# add the following code and fill it out accordingly

{
  "mongoURI": "",

  "jwtSecret": "",
}
 
# Install server dependencies
npm install

# Install client dependencies
cd client
npm install

# Run both Express & React from root
npm run dev

# Build for production
cd client
npm run build

App Info

Author

Reid Hansell with inspiration from Brad Traversy's MERN stack tutorial and FitList.

Version

1.0.0

License

This project is licensed under the MIT License

To do lists; in order of importance

Main list:
-Aesthetics and navigation [see below for a relevant list]
-Create, add, and delete workouts
-Edit all things that can be created (if and only if necessary)
-Optimization [see below for a relevant list]
-Stricter input rules for signup
-Increase security -Add diet tracking
-Add social profiles

Optimization list:
-Change state on click instead of waiting for loadUser. loadUser will correct the state regardless of any errors that occured on the backend. This will give the appreance of instant loading.
-Fix Redux actions or remove it entirely. Keep in mind it will be useful when diet tracking and social profiles are added.
-General fixes. Fix repeated, inconsistent, and unnecessary code.

Aesthetics and navigation list:
-Implement color pallette
-Implement logo
-General design improvements

You can’t perform that action at this time.