davidnovodchuk / study-agenda-dev Goto Github PK
View Code? Open in Web Editor NEWStudy Agenda App Development Repository
Study Agenda App Development Repository
Clean up the code, set the proper environmental variables and get SSL to work.
Testing with self-generated certificates for development
Adding models, controllers and views.
Courses & Tasks page summarizes all the courses the student is enrolled in and all the tasks under those courses. The student can add, update and remove his/hers tasks. Also, a student can mark tasks as completed in this page.
Create a mobile application for Android and iOS OSs with a web view to http://studyagenda.com. Find out what option is the best (2 separate native apps or one hybrid). Ideally, the app should also work of tablets.
The user model needs to match our user model from the old app and make required changes so that it works
Set up a certificate using LetsEncrypt and force HTTPS
<input type="date" ... does work on chrome and mobile browsers. However, it does not work on firefox. There should be a directive that handles cases when input type="date" is incompatible.
add features like changing name / email / password
uploading profile picture
For some reason, once you signup/register successfully, there are instances when redirecting the dashboard loads but the side-menu seems broken until the page is refreshed.
One of the features we wanted is to guide the user through the first basic steps of filling in Study Hours, Enrolling in a school, and courses as well as possible creating some tasks.
I wanted to create a step-by-step interactive page with modals of some sort that can achieve this in a very User friendly way.
I will experiment and update shortly.
Create different dashboard mockups
We need to remove publisher api as we do not use it
Seems like if an email exists, and email field is edited, it isn't marked valid and is always $setInvalid.
What if we look into a solution using smth similar to this: http://weblogs.asp.net/dwahlin/creating-custom-angularjs-directives-part-7-%E2%80%93-creating-a-unique-value-directive-using-asyncvalidators
@davidnovodchuk I'll need some input on this.
In the "Add Task" modal, ask first for course, then due date. If there is already a task that matches moth course and due date, populate task name and weight. If student save an existing task, and it already exists in student's schedule the system should not create a new task.
We need to have valid email addresses of our users in order to be able to send them emails in the future. In this patch, our system should send email after an account is created from [email protected] with activation link. When student clicks the link, it activates his account and he can start using the system. Also, the "forgot password?" functionality should be implemented with sending an email.
Availability hours template
Make sure that the page on the right side of the menu doesn't get squished
Possible move menu icon to the left at the top or make menu shift from right to left...
Those who just signed up for Study Agenda will be able to add enrollment from the dashboard. Also, after a student added enrollment, he we be asked to specify availability hours.
Integrate our algorithm and send the result to the client. Also, create a service that will be used by the controller.
Fix the dashboard based on the conclusions from BTH740 course.
Creating the enrolments functionality, including front and back ends. So student will be able to manage his enrolments.
Find the latest dependencies that can work together in order to update some crucial packages.
I found that font awesome doesn't load because of its CSS declaration
Changing the cert file which has to be loaded for iOS webview to work
And we do not need a template renderer, so got rid of EJS but small tweak is needed to complete this.
If any more issues arise, I will attempt to fix by closing this issue
Demonstration issue explanation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.