"WoW IO" is a side project developed alongside the cirriculum at Turing School of Software and Design. This project features many staples of a beginning Ruby on Rails developer. I plan on using this as an extention to become familiar with more complex data structures and professional workflow.
- Practice designing a normalized database schema and defining model relationships
- Utilize advanced routing techniques including namespacing to organize and group like functionality together.
- Utilize advanced active record techniques to perform complex database queries
- Practice consuming a public API while utilizing POROs as a way to apply OOP principles to organize code
To get a local copy up and running follow these simple steps.
This is an example of how to list things you need to use the software and how to install them.
- ruby
rbenv install 2.5.3
- rails
gem install rails --version 5.2.4.3
- postgreSQL
install link: https://www.postgresql.org/download/
- Clone the repo
git clone [email protected]:b-enji-cmd/wow-io.git
- Bundle Install
bundle install
- (Optional Heroku deployment)
heroku install guide: https://devcenter.heroku.com/articles/git
Work in progress
- Start rails server
$ rails s
- Create rails database and migrate
$ rails db:create
$ rails db:migrate
- Seed database
$ rails db:seed
- Nagivate to
http://localhost:3000/
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request