kaydub00 / skoolie Goto Github PK
View Code? Open in Web Editor NEWSkoolie is a School Information System built on Java and the Spring platform.
Skoolie is a School Information System built on Java and the Spring platform.
Need form action on login page changed back #5
Login page is more of a placeholder right now, this needs to be spruced up.
Like the System level Schedule stuff. Only show schedule objects related to the school.
Start creating the teacher portion of the application with a view of their classes
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.
Need to standardize how to put issues in and how to tag them.
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.
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.
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.
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.
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
Add district column/field to schools page
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.
Need to be able to click the activate/deactivate button to activate/deactivate users. Right now it doesn't exist.
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.
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.
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.
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 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:
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).
Create index page. This is a page of selections, once again another page that just needs to be spruced up.
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.
Need to setup User's Acct page. There's a button for it but it's just a blank page.
Need users to be able to reset passwords when they are forgotten.
Just get a blank page here, I don't like 404s
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.
Create index page. This is a page of selections, once again another page that just needs to be spruced up.
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.
Format layout of school page so that panels are better aligned across all screen sizes.
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.