- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
- GymFit is a web application that allows users to view and reserve a fitness activity, i.e. Yoga class, Gym e.t.c. A user can reserve multiple fitness activities and a fitness activity can have multiple reservations on separate dates.
- The application features user based authorization, a basic user can read and manage their user specific reservations while the admin can manage all operations in the application. I.e. create and delete fitness_activities e.t.c
Server
Database
- Authenticated endpoints wit jwt
- User Authorization
- User Authentication with devise
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Ruby runtime environment
- Postgresql
- Rails
Clone this repository to your desired folder:
Install this project with:
- Clone the repository using
git@github.com:XsidX/final-capstone-back-end.git
- Navigate to the folder using
cd final-capstone-back-end
- Use the following commands to
- install necessary gems
bundle install
- create database
rails db:create
- run migrations and create default user as admin
rails db:migrate db:seed
- install necessary gems
To run the project, execute the following command:
rails s -p 3001
To run tests, run the following command:
rspec spec
You can deploy this project using:
- Heroku
👤 Sidney
- GitHub: XsidX
- Twitter: @_sid_o
- LinkedIn: Sidney Kaguli
👤 Abdulhamid
- GitHub: abdulhamiid
- Twitter: @abdulhamid_adio
- LinkedIn: Adio Abdulhamid
- GitHub: Okoye Charles
- LinkedIn: Okoye Charles
- Twitter: @Okoyecharles_
- GitHub: Waleed Amjad
- LinkedIn: Waleed Amjad
- Twitter: @developerwaleed
- GitHub: Priscilla Oyebade
- LinkedIn: Priscilla Oyebade
- Twitter: @Prisicilla
- Allow users to add their avatar.
- Create API endpoints to allow users to update their info.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project...
We would like to thank microverse for providing the curriculum to guide us on this project.
This project is MIT licensed.