A completely functional university website which allows both student registration and administrative maintenance.
Content
Capstone Project
Where
SUNY College at Old Westbury
Course
Systems Design and Engineering
Professor
Naresh Gupta
We are instructed to develop a completely functional university website which allows both student registration and administrative maintenance. Our final deliverable follows the assignment's directive which has been curated by the professor.
We have expressed our accumulated abilities acquired over each contributors' time in university. We have expressed our ability to learn high level technologies outside of the classroom. This was done through our use of React.js, implementing ES6 Javascript technologies through Typescript, API calls through PHP, CORS handling, Stored Procedures and other MySQL technologies, configuring HTTPS through Apache, configuring the LAMP stack and other such Devops, and using more involved Amazon Cloud Services such as EC2, Elastic IP, Route 53, and SES.
Our Database was meticulously designed to house most information relevant to a university from the eyes of thousands of users -- students, faculty, administrators, and researchers. Thus, we modeled our data using the Course Catalogs of SUNY Old Westbury and SUNY Farmingdale to generate a very realistic model. Our system is able to handle the complexities of this real-world data. Courses have course prerequisites (which also have prerequisites), leading to course registration dependencies. Majors and Minor programs have course requirements, subsections of credits and minimum grade and credit requirements, which controlled the ability to generate Degree Audits and Unofficial Transcripts. The system supports Full or Part Time Undergraduate, Graduate, and PhD levels; and any student would be allowed to enroll as single major, single minor, double majors, or major/minor. The system suppotrs Full Time or Part Time Faculty with specializations in subjects. The system suppotrs Primary and Secondary Administration, where the former is allowed to modify any user's personal/account information, registration, or enrollments. All aforementioned functionality is only scraping the surface of what the full system does.
Visit: Aleutian Islands University Website
You may use these to test the system. Please respect the represented data. Changes are permanent.
User Type | Password | |
---|---|---|
Student | [email protected] | inhachabit |
Faculty | [email protected] | suscipitaf |
Administrator | [email protected] | hooplah |
Guest User
Student User
Team Leader
Andrew Stephens
Fullstack / Database
Andrew Stephens
Back-end / Database
Brian Mejia, Gwen Alessi
TODO
TODO
LICENSE WARNING:
Please read and understand the included GPL License before attempting to use this code.
This strict copyleft license is in place due to the wholesale cheating that goes on at SUNY College at Old Westbury. Please understand the License before you get yourself into trouble.
Do NOT use any of this project's content (structure /or source code /or libraries /or assets /or etc.), regardless of external modification, without citing Copyright where such content is used.
DO contact Andrew Stephens for inquiries.