Skip to content

cossentino/fit-tracker-backend

Repository files navigation

Fitness Tracker - Flatiron School React/Rails Portfolio Project

This single-page application allows you to log and view swim, run, and bike workouts, and set and track progress for monthly mileage goals.

***Front-end Repo: https://github.com/cossentino/fit-tracker-frontend/ ***

For Flatiron School project submission:

Non-technical demo video: "https://youtu.be/0ibdtTNUJv8"

Blog post: "https://icossentino.medium.com/vertical-integration-relating-a-rails-api-model-to-a-react-component-d2b1581a91ca"

Installation and Usage

  1. Clone the both this and the front-end repository onto your computer, and house them within a single project-folder with a name of your choosing. Ensure you have Rails 6.1.1 or later downloaded on your device.
  2. To install dependencies, CD into the backend repo on your computer and run the command "bundle install" in the terminal. Run the command "rails s" in the terminal to create a local server.
  3. In the frontend repo, run "npm install" to install dependencies. Run "npm start" or "yarn start" to view the application.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/cossentino/fit-tracker-backend. Contributions are very much welcome - contact me about collaborations! Contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The program is available as open source under the terms of the MIT License.

The app uses Rails and ActiveRecord for back-end structuring and database queries, and React/Redux/Materialize CSS for front end structuring, routing, and styling.

About

Flatiron School final project backend repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published