- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
Fit Me Up is a revolutionary health and fitness platform that connects users with the best personal trainers in town! This is the repository for the backend API built with Ruby on Rails, designed to help users achieve their fitness goals effortlessly. With Fit Me Up, you can search for a personal trainer that fits your needs, book a session, and receive high-quality training from the comfort of your home.
Our backend API is fast, secure, and user-friendly, making it easier for you to manage your health and fitness journey. Whether you're a fitness enthusiast looking for a professional trainer or a seasoned athlete looking for a performance boost, Fit Me Up is here to help. Join the health revolution today and start your journey to a healthier, happier you!
Consumed by Fit Me Up frontend.
Server
Database
- Technical
- JWT Authentication
- Authorization
- Serialization
- **API versioning
- **Scalable database design
- Others
- User registration and login
- Trainer search and booking
- Trainer login and booking management
- Admin trainer creation
Note: Access to data like booking and other requires access to the system( Registering | Login )
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Ruby and Rails to be installed on your machine
- You need to be having postgresql database installed as well
Clone this repository to your desired folder: run the command below
git clone git@github.com:barakadanny/FitMeUp-Backend.git
Install this project with: run the command below to install all gems for the project
bundle install
To run the project, execute the following command: run the code below in order to start the local server
1. rails db:create,
2. rails db:migrate
3. rails db:seed
4 and rails server (finally)
You can deploy this project using render
👨💻 Baraka Danny
- GitHub: @barakadan
- LinkedIn: danny baraka
👤 Quami Killy
- GitHub: @killy10o10
- Twitter: @Quami_Killy
- LinkedIn: @Kingsley Okine
👤 Muskan Gupta
👤 Kibirige John
- Github: John-Kibrige
- Twitter: kibirigejohn005
- LinkedIn: Kibirige John
👨💻 Aakash Verma
- GitHub: @skyv26
- Twitter: @vrma_aakash
- LinkedIn: skyv2022
- Write a documentation for our api
- Write more tests for the api
- Integration of nutrition tracking and meal planning
- Daily food intake tracking
- Setting of nutrition goals
- Personalized meal plans based on unique nutritional needs
- Meal planning in advance with shopping lists, recipes, and cooking instructions
- Insight into food choices for healthier decision making
- Holistic approach to fitness journey incorporating nutrition and exercise.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
By giving Fit Me Up a star, you are helping to raise its visibility and bring it to the attention of others who might be interested in using it or contributing to its development.
We give credit to Murat Korkmaz on behance for his design was essential in the implementation of this project
- What is the best way to test my api?
- This is easily done using postman, a tool that can help you interact with your api.
- Can i use both JWT and devise
- No, you ought to choose at least after weighing the advantages and disadvantages of each
This project is MIT licensed.