-
Notifications
You must be signed in to change notification settings - Fork 2
Milestone 2
This page lists the goals and tasks for LearnSQL Mielstone M2. Tasks completed in this checkpoint contribute to second release of LearnSQL with the primary goal of resolving bugs. New features and enhancements to existing functionality will be of secondary focus.
This Milestone was changed to fit into the scope of a school project. This list is now updated to reflect the changes we made to complete that project. The old, unfinished goals are marked with a strike-through and will be finished in a future milestone
-
When registering a new account, if a user presses Enter instead ofRegister, the following error message appears:User Or Password Is Incorrect. Issue: #55 - The navbar on some of the pages does not collapse when the size of the browser window is resized down. Issue: #75
- On the homepage when the browser window is resized down, the page content overlaps. Issue: #75
- Some of the pages are missing the LearnSQL branded footer and on other pages, the footer overlaps the page content. Issue: #75
[ ] Some buttons which link to pages return an HTTP error 404. Issue: #80-
The Semantic UI stylesheet uses conflicting font sizes compared to other pages which do not include this stylesheet. Issue: #76 - Some navigation tabs are missing from certain pages.
-
If a user manually navigates tohttp://localhost:3000/views/, an unstyled version of the homepage is displayed. Issue: #80 -
If a user manually navigates to a page requiring authorization without logging in, the page is displayed without content. Without user login, the server should redirect to an error page. Issue: #80 -
Any pages which use AngularJS do not display or function correctly in Internet Explorer 11. Issue: #59
-
On thecontact.htmlpage, when the submit button is clicked, an email is sent regardless of whether the user filled in all of the fields. Issue: #72 -
Alert messages need proper formatting and content. Issue: #77
-
Make it possible to edit class information Issue: #79 - DB Functions to create and drop classes (ClassDB instances)
- View ClassDB student activity for each class
- View Student/Team Schema
- View List of Teams
- Connect
teacherClass.htmlandstudentClass.htmltotables.html
- View List of Classes
- View Schema for Each Class (ClassDB instance)
- Create UI for input and output of SQL and PL/pgSQL
- Create API for sending queries and receiving related data from ClassDB Instances
-
Make it possible to edit user information Issue: #82
For better portability and performance we have decided to move as many functions as possible to the LearnSQL database. To do this we will have to find the best methods of creating and manipulating multiple databases. Also, for security we will have to decide how we will do hashing and comparing of hashed values.
- Use Schema qualifiers before each function and table. For example
userdata_tshould beLearnSQL.userdata_T - Create Class Issue: #79
- Drop Class Issue: #79
- Add Student Issue: #81
- Create User Issue: #82
- Login Issue: #82
- Get Classes Issue: #79