Giter Site home page Giter Site logo

skoolie's People

Contributors

kaydub00 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

skoolie's Issues

Redesign login page

Login page is more of a placeholder right now, this needs to be spruced up.

School Schedule Page

Like the System level Schedule stuff. Only show schedule objects related to the school.

Teacher Classes

Start creating the teacher portion of the application with a view of their classes

School Calendar same event id bug

Need to figure out a way to get unique IDs on the events. When there are events iwth the same id the ui doesn't function properly. If I move an event with id 1 all events with id 1 will move the same.

Create Schedule page Calendar

On top of the schedule wizard I want a calendar for creating schedules. When you drag school years/grading periods/etc onto the calendar you will be asked whether this is for a specific school, group of schools, or as a template to be saved for schools to use later.

Remember that the schedule pages are a System and District Admin function. These are used for creating schedules across multiple schools or for specific schools from a System user or District Admin user standpoint. School Admins will only change schedules from School pages.

Courses CRUD

Child object to Subjects. Right now I can only think of these having Names, Levels, Credits/Units, etc.

Once again, just get a start on this, doesn't need to be fully completed. This will be iterated over.

Subjects CRUD

Start basics for Subjects CRUD. Subjects are things such as Math, Science, English, etc.

This needs its own CRUD actions and CRUD page. I believe Subjects will be mapped to Districts. I think they'll need a name, id, code, and description.

The code is for differentiating between different types of subjects. For instance when I was in college there were multiple codes for different math courses, from MAT and MAC being the main ones I remember. These differentiated between different graduation requirements. So keep this in mind.

Subjects are a parent object to Courses. So a Subject object of Name=Math, Code=MAC will map to something like Course name=Algebra, level=101 or something like that.

This is just to get a start on Subjects, don't overdo it.

Breadcrumbs at top of pages

I'd like there to be breadcrumbs at top of pages. Stating to realize it gets to be a little too much with the current navigation.

Groups and Permissions on Users page

Need to be able to add groups and permissions/roles to users on the user's page under the System user.

This has been started in the UI but is nowhere near done. UI still needs to perform actions when items are dragged and the controller/endpoints need to be created still.

This is kinda blocked by issue #10

Migrate to Spring Boot

I hate managing Tomcat and would prefer to have an uber jar in all my projects now. It makes it way easier to manage and easier to setup as a docker container.

Add Grade Levels to Schools

Need to be able to add grade levels to schools.

Schools need a GradeLevels list/set where all grades taught by the school will be included. So a highschool we'd add 9,10,11,12 grade levels to.

Grade Levels

Need a Grade Level object. These will be prepopulated so there's no need currently for a CRUD ui to be built.

These will be used in graduation/grade level requirements as well as available grades in schools. So we will need to be able to add Grade Levels to schools at some point.

Duplicate entries on User Roles

User roles are being retrieved with duplicate entries. This is a JPA issue with the ManyToMany mapping. Not sure how to fix yet, adding this as something to come back to as it's not that important.

Adding school need to assign District

need to assign a district when adding a school and when editing a school. Right now when I add a school or edit it I get a null on the district which causes the calendar and stuff to not show up.

Create Schedule wizard

Create a schedule wizard.

Two levels of schedule wizard, one at the district level and one at the school level. District Admins can access the District level schedule wizard and District and School Admins can access the School level schedule wizard. We may make this a special privilege at the School level.

Wizard will likely accept the following inputs:

  • School Year Start
  • School Year End
  • School Day Start
  • School Day End
  • Number of classes per day (possibly class time length as well)
  • Break time between classes
  • Number of separate lunch periods
  • Length of lunch break
  • Number of semesters/quarters/periods/etc

When building at the district level we need to be able to select multiple schools. We will later implement the ability to select school types (middle,high,elementary,etc) to assign the created schedules to.

School Admins (or whatever privilege we decide on) can only build schedules for their school so the schedules automatically get created for their schools (no selection of schools).

System User page - Teacher

Need to update the teacher tab for teachers. Modals need to be reworked so the ui looks decent. I'd like this tab to look similar to district admins district admin tab.

User's Account page

Need to setup User's Acct page. There's a button for it but it's just a blank page.

Forgot Password

Need users to be able to reset passwords when they are forgotten.

Complete School Calendar

Need to be able to edit/add all events from this page. Need to update the UI on what happens when dropping certain events on the page. I want the school dashboard sidebar on the left since this is still technically a school dashboard page. The box where events are held to be dropped onto the calendar needs to be moved or completely changed. Calendar doesn't display date/time correctly, seems to be on GMT or something.

Make Modals draggable

Make modals draggable on all pages. Do not darken the background when opening modals.

Also try to make it so that modals can be closed by clicking back onto the page. Currently non-draggable modals have this behavior but draggable modals do not.

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.