An e-commerce site compared with a shift planning site.
Live Website: https://commercial-planner.herokuapp.com/
Step Five Complete: Alerts added to notify users of errors and cancellations. Website functionality has been tested and shown to work. Unnecessary pages and code were deleted. Possible further improvements include improving the styling (making whole buttons clickable instead of just the links, making the site responsive to different screen sizes) and addressing the issues above.
Step Four in Progress: The ability to check required labour hours and check if enough labour hours have been assigned has been added. User sign up system added. The next step is to impose rules onto the website (such as preventing users from opting for multiple shifts at the same time) and thoroughly test the site.
Step Three Complete: Shift selection and shift CRUD systems complete. User and admin permissions added. Basic styling complete, though “selected” and “disabled” classes will need to be included for usability (see issues list). Project successfully deployed to Heroku. The next step is to include bonus functionality, such as calculating and displaying labour hours and checking if enough labour hours have been assigned.
Step One Complete: Rails project and GitHub repository created. Database set up and seeded. Orders and products appear on the website correctly. Routes, controllers and views set up for users, orders, products, departments and shifts. The next step is to add basic functionality for non-admin users (user login, order CRUD system, product search and/or selection forms).
Step Two Complete: Home page and meno created. User login, show and edit functionality created. Order CRUD system created. Enabling product selection proved to be challenging, but it was successfully enabled. A product search form is not yet necessary for such a small range of products, but could be added as bonus functionality. The next step is to add a shift CRUD system, add user permissions and style the website.