Brief Description and Goal:
Bring to life a dance and music school portal where students, parents, teachers and admin can login. Once logged in, they should be able to view or update their personal information. Additionally students or parents should be able to register for classes, view or schedule payments, view or schedule absences and make-ups etc. Teachers should be able to upload or download music files and add/update/delete costumes for a performance through a message board.
We already have the existing database for the school and have created a set of API's to access the database for this portal. We are in need of the UI functionality to complete the portal.
The goal of web portal is to minimize the manual effort of the current staff by organizing and changing the existing process to be easier and faster to use. It should act as added convenience to the customers (students and parents) to do what they usually have to do by calling or personally being there at one of our offices. Since this will be available 24 hours, our customers will be able to do whenever they want without waiting for our staff in their working hours.
We have outlined below few set of features that are approximately needed in the near future.
Technologies
Java, Struts, JSP, Java script, AJAX etc on the client side that will call APIs on server side which is connected to the database at the backend. Struts, JSP and Java script is chosen because currently our basic website has those technologies. AJAX is needed to make sure our pages don't refresh completely when only part of the page needs to be retrieved giving a better user experience. We are flexible to add / change more technologies as need basis.
Expectations / Skills
Since the server side APIs are already being developed, we primarily need help developing the UI Front end part of this web portal. Hence for clear separation and integration, we have created several server side APIs that the Front end will use to get the information it needs or to make the necessary requests to update information. If we need more APIs, we will add them as necessary. So having at least 5 years of experience developing user interfaces in the above mentioned technologies is required. Also, if you have similar experience developing for student web portals and shopping carts etc, we want to hear from you.
There are multiple pages per phase. For each page, there will be client side and server side validation. The expectations are that the web portal should be stable enough and scaled to hold around five thousand simultaneous requests.
The expected UI wireframes are available and are very specific per each page and overall layout. These should be used while creating the User Interface but we are flexible to make changes as needed. So if you have any creative ideas, we would like to hear.
The portal should be available for testing once it is in testable state. This will give us a way to know if we are on the right track as we progress.
Please see attached documents for a visual GUI model we already put together as our vision of the portal and a breakdown of the phases and expectations of this project.
See attached documents and the GUI Design ideas for the first phase of this project. free GUI Design Viewer : [login to view URL] and open the attached [login to view URL]
The other Gui Design documents are available as well for the other phases if you are further interested.
Please read and view all the documentation before submitting a bid and submit other projects that you have done that are similar in their functionality so we can see the quality of your work. I look forward to working with someone long term on this project since we have many needs and ideas for the online portal as it grows for our school.
Thank you,
Dan