-
Notifications
You must be signed in to change notification settings - Fork 0
Home
juliasann edited this page May 29, 2015
·
57 revisions
Nowadays most of organizational questions can be solved and arranged online. And Estonia is considered one of the most "up to date" countries in terms of online services and products. Unfortunately, such basic operation as booking restaurant table online is not possible in Estonia, we decided to fix that. During course of "Web application development" we are going to make application that allows users to book tables online without much trouble.
Team members:
- Olga Stepanova
- Julia Sannikova
- Roman Shumailov
- Every team member added file to the code repo and edited another team member's file.
- Designed prototype(1p)
- Create repository github(1p)
- Presentation(0.5p)
- Summary:2.5p
- Designed project plan(1.2p)
- Set up test environment and uploaded project there (in whatever state it is)(1p)
- Started project development
- [HTML validates](http://validator.w3.org/check? uri=http%3A%2F%2Frestobook.azurewebsites.net%2F&charset=%28detect+automatically%29&doctype=Inline&group=0)(1p)
- CSS validates (except bootstrap and 3rd party css libraries)(1p)
- Kujundus, sisu ja loogika eraldatud(1p)
- Authorization(1.6p)
- Summary:6.8p
- Authentication implemented
- Javascript(sign up form prefill with facebook data)
- Authentication with facebook(1.2p)
- CSS validates (except bootstrap and 3rd party css libraries)(1p)
- HTML validates(1p)
- Set up database connection(https://courses.cs.ut.ee/2015/vl/spring/Main/Andmebaas) (3.6p)
- Data saving to db and query from enabled
- JOIN operation present (class TableSearch.php, line 55)
- Aggregation by COUNT present (class RestaurantSearch.php, line 45)
- Kujundus, sisu ja loogika eraldatud(1p)
- Ajax usage(1.2p)
- Presentation(1p)
- Summary:10p
- Webapp optimization - report(1p)
- Partial offline website usage - You can view users table when offline due to the client-side caching (1p)
- CSS validates (except bootstrap and 3rd party css libraries)(1p)
- HTML validates(1p)
- Kujundus, sisu ja loogika eraldatud(1p)
- Data push - long polling on bookings page(1p)
- Meldimine(1p)
- AJAX bookmarks. Implemeted using pjax on bookings management page(1p)
- With javascript making changes in page by responding to user actions(1p)
- Summary:9p
- Load Test - report(1.2p)
- CSS validates (except bootstrap and 3rd party css libraries)(1p)
- HTML validates(1p)
- Kujundus, sisu ja loogika eraldatud(1p)
- Presentation(0.375p)
- Summary:4.575p
- Updated app interface
- Main page with restaurants grid layout implemented (restaurants are clickable)
- Restaurants filtering on main page implemented
- Admin management implemented
- Booking pages along with functionality implemented
- Data autofill if user is logged in implemented
- CSS validates (except bootstrap and 3rd party css libraries)(1p)
- HTML validates(1p)
- Automated Test - report. Selenium based, reporting made using ExtentReports. (1p)
- Kujundus, sisu ja loogika eraldatud(1p)
- Presentation(0.5p)
- Summary:4.5p
- Nothing
- CSS validates (except bootstrap and 3rd party css libraries)(1p)
- HTML validates(1p)
- Kujundus, sisu ja loogika eraldatud(1p)
- Support different devices, resolutions and browsers - browsershots (4p)
- Main functionality must work without JavaScript(1p)
- Back-Forward proper browser buttons(2p)
- [Correct HTTP requests usage (POST, GET, PUT, HEAD etc)] (https://tools.ietf.org/html/rfc2616#section-9) (1p)
- [Correct URIs usage] (http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#requirements) (1p)
- Functional points (5p)
- Presentation(0.75p)
- Summary:17,75p