Git Product home page Git Product logo

study-agenda-dev's People

Contributors

annafatsevych avatar davidnovodchuk avatar gandriy1 avatar pkuzhel avatar

Watchers

 avatar  avatar  avatar

study-agenda-dev's Issues

Fix menu squishing dashboard

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...

update the user model

The user model needs to match our user model from the old app and make required changes so that it works

Create directive to handle date input field

<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.

Implement sending email functionality

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.

Implement SSL for dev+production

Clean up the code, set the proper environmental variables and get SSL to work.
Testing with self-generated certificates for development

Attempt to create a guided "post-signup" page

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 Courses & Tasks page

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.

Work on a few misc issues

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

Improve the "Add Task" process

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.

Create dashboard for those who just signed up

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.