- 📗 Table of Contents
- Skill Habour
- 🛠 Built With
- 💮 Key Features
- 🚀 Important Links
- 💻 Getting Started
- 🧑🏽💻 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support - ⭐️⭐️⭐️⭐️ Star the repository 💸
- 📝 License
🎓 Skill Habour is a cheap platform that helps you dive into a sea of knowledge without breaking the bank! 🌊 Skill Harbour is your secret treasure trove for affordable courses that won't leave your wallet high and dry.
Server
Client
Database
- User can authenticate
- User can browse a list of courses
- User can reserve or enroll in a course
- User can check their reservations
- The application is responsive
To get a local copy up and running, follow these steps.
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/coderacheal/skill-habour-be.git
Install this project with:
cd skill-habour-be
bundle install
rails db:create
rails db:migrate
rails db:seed
Database Setup Troubleshooting: Missing Master Key
-
Remove Existing Configuration Files: First, check if
config/master.key
andconfig/credentials.yml.enc
exist in your project directory. If they do, remove them. -
Edit Credentials: Open your terminal and run the following command:
EDITOR=code rails credentials:edit
Replace
code
with your preferred text editor (e.g.,nano
,vim
, orsubl
, depending on your setup). -
Generate New Master Key: The previous step will generate a new
master.key
andcredentials.yml.enc
if they don't already exist in your project directory.
To run the project, execute the following command:
rails s -p3001
🤓 Racheal Appiah-kubi
- GitHub: @coderacheal
- LinkedIn: Racheal Appiah-kubi
🤓 Atif Zada
🤓 Ouail Laarabi
- GitHub: @Ouail-01
- LinkedIn: Ouail Laarabi
- User can update their reservation
- Admin can add and update information about courses
- User can rate their experience
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
We would like to thank:
- Microverse for all the provided guidance
- Murat Korkmaz for providing the original design
This project is MIT licensed.