A project which tracks Course, Learning Paths and Talents.
3.0.0
- clone the project
- If you don't have the compatible version of ruby use the command to install this using rbenv
rbenv install 3.0.0
Note: You can find installed ruby version in your system with the below command:
ruby -v
- install dependencies using Bundler
bundle install
- Install Docker and Docker-Compose
- Clone the project
- Run
docker-compose up -d
- The project is on
localhost:3000
- You can run test by using
docker-compose exec app rspec
You can see the APIs in APIs.md
For implement this project I've used Service Object Pattern but not everywhere, In which we want to do something more than CRUD.
- It can have an authentication service
- Track user courses in better way(In this just we track learning path courses)
- Use Syntactic sugar in service objects