A self improvement app that presents the user with a 30 day challenge, daily tasks to accomplish, daily feedback/reflections to enter and an end of challenge report.
Challenge Accepted is a responsive, mobile ready, self improvement app that presents the user with 30 daily challenges, daily journal entries and a final reports feature at the end of the challege. It was inspired by the desire to create an app that created good habits and inspiration from a podcast that claimed that an activity performed daily for 30 days could instill a habit.
The app presents the user with an initial challenge announcement on the landing page and button to click if they choose to accept. Then, the app presents a motivational quote, a fitness challenge and a spirit bar to track progress. Clicking the Begin Fitness Challenge button will present the user with the day's fitness challenge.
Upon completion of the challenge, the user will be presented with the Cross The Finish Line button. Clicking it will make the 30 day report available to the user. This consists of a charts for body mass index, resting heart rate and daily mood and blog entry access.
Clicking the Daily Checkin button will present the user with a form where they can input their resting heart rate, their body mass index and their mood level. The user can also input a blog entry for the day.
This application is acessible using the link below, deployment is via Heroku
Clone a local copy of the git repo.
Run > npm install
Run > nodemon server
Do not worry about any initial error messages. This occurrs as the database has no data.
Create data via your favorite mysql client.
Seed the inspirations table.
Use the commands in the seeds.sql to populate the inspirations table.
Seed the metrics table.
Use the commands in the metrics_seeds.sql file to populate the metrics table.
- Handlebars - front end semantic template builder
- Express.js - Node Web framework
- MySQL - Database Management System
Please feel free to offer any suggestions or improvements.