- Implement the about user story
- Author Management
- Unit testing
- Functional Testing
- Integration Testing
- Book Inventory Management
- Implmenting the Publisher Administration Interface
- Implementing the Book Administration Interface
- Book Catalog Browsing
- Implementing the Book Catalog Interface
- Creating an RSS Feed
- Shopping Cart Implementation
- Implementing the user stories
- Use Ajax request to add book to the cart
- Drag and Drop
- Be able to add a book to the cart by dragging it
- Forum Implementation
- I use Discourse open source to link Dream Library app to a forum.
- Major languages: Ruby
- Frameworks: Rails
- Databases: PostgreSQL
- Tested: miniTest
- Search Engine: pg search
- Linters: Rubocop
- Hotwire(Turbo and Stimulus)
- Discourse
- Note: I use Discorse locally using a URL as localhost:3001 for the Library app and a localhost:4200 for Discourse. In order to make it work I run Redis and Discourse in my terminal.
Catalog.mp4
app_with_discourse.mov
To get a local copy up and running follow these simple example steps.
run 'bundle install', 'yarn install' or 'npm install'
run 'rails db:create', 'rails db:migrate', rails db:setup or rails db:seed
run 'rails server' or a shortcut 'rails s' if you are using stimulus run 'bin/dev'
Type 'rails test' in the console to run all tests
OrType 'ruby test/../..' to a specific test
*In this case we are running our main app in port 3001 in order to let discourse use the port 3000
In your terminal:
redis-server
bin/ember-cli
rails server
👤 Christian Erick Contreras
- GitHub: @er-contreras
- Linkedin: LinkedIn
- Twitter: @er_contreras_
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Microverse
This project is MIT licensed.