Skip to content

UmutAkturk14/ZoneFit

Repository files navigation

ZoneFit

ZoneFit is a social fitness app developed for the Le Wagon Web Development bootcamp. It combines social media features, workout videos, and recipes to create an engaging and interactive fitness community.

Features

  • Social Media Features: Users can create posts, view and comment on other people's posts, and participate in community chatrooms. The app also includes a private chat feature and the ability to add or remove friends.

  • Workout Videos: ZoneFit offers a wide range of workout videos sourced from YouTube. Users can watch these videos and work out along with them to stay motivated and active.

  • Recipes: Users can access a collection of recipes complete with ingredients and instructions. They can comment on recipes and share them with their friends.

  • Favorites and Cookbooks: ZoneFit allows users to mark workouts as favorites and save recipes to their personal cookbooks for easy access.

Getting Started

To get started with ZoneFit, follow these steps:

  1. Clone this repository.
  2. Install the required dependencies by running bundle install and yarn install.
  3. Configure the environment variables. You will need to provide the necessary API keys and credentials for accessing YouTube and any other external services used by the app.
  4. Start the development server with rails s and yarn build --watch.
  5. Open your browser and navigate to http://localhost:3000 to access the ZoneFit app.

Technologies Used

ZoneFit is built using the following technologies and frameworks:

  • Frontend:

    • HTML: Markup language for creating the structure of web pages
    • CSS: Styling and layout of web pages
    • Bootstrap: CSS framework for responsive and mobile-first design
    • StimulusJS: JavaScript framework for enhancing interactivity and behavior of HTML elements
  • Backend:

    • Ruby: Programming language used for the backend logic of the application
    • Ruby on Rails: Web application framework written in Ruby
    • PostgreSQL: Relational database for storing user information, posts, recipes, and other data
  • Additional Technologies:

    • JavaScript: Programming language for client-side interactivity and DOM manipulation

Contributing

We welcome contributions to ZoneFit! If you would like to contribute, please follow these steps:

  1. Fork this repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your forked repository.
  5. Submit a pull request detailing your changes and any relevant information.

Contact

If you have any questions or suggestions, please feel free to reach out to us:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published