- Current app lack authorization, routes need to be more protected
- App uses aws S3 for storage (DONE)
- Implement payment
- Implement SMS notifications
- Work on complete mobile responsiveness on the user side interface
/
: HOMEPAGE, log-in, create restaurants/solutions
: INDEX OF SOLUTIONS/news/
: Page that fetch featured news on BangkokPost and New York Times and display Headline, excerpt and a link to the article (PS1)/basics/
: View, edit, create, save and import your favorite quotes from famous people (PS2)/planning/
: Documentation for our project idea (PS3)/admin/
: Links to the admin page from where we can manage our users directly from the admin panel with the help of active admin (PS4)/hotels/
: Lets you add restaurants and give reviews, ratings to the existing restaurants.It is used in order to recommend better restaurants to the user with the help of rating (PS5)
nokogiri
: Great helper for parsing HTML structureshttparty
: Great helper for handling requests and responsesdevise
: Used for the creation of the User Registration and Login pagesactiveadmin
: Used for the creation of the Admin paneltimedifference
: Used to 'humanize' datetime formats quickly, since we used a lot throughout our apprqrcode
: Used to generate QR codes for the restaurantschunky_png
: Used for the read/write access of the PNG files. It is used to output the QR code generated by rqrcode as a png image
Testing is done with cucumber and capybara, we are testing 2 scenarios for now:
- User is logged in and can create a restaurant
- User can queue for a restaurant, create a new table in the restaurant and set him/herself to that table
Gitleaks
: Gitleaks is used to detect and secure the exposed sensitive information such as secret keys, database passwords, ssh keys and other sensitive information in repositories
- All the problem sets documentations have been added into the Problem Set Documentation folder in pdf format