Skip to content

We are instructed to develop a completely functional university website which allows both student registration and administrative maintenance.

License

Notifications You must be signed in to change notification settings

Andrew-R-Stephens/website-Aleutian_Islands_University

Repository files navigation


Aleutian Islands University Website

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
ProfessorNaresh Gupta



Index


Problem Statement

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.


Live Demo

Visit: Aleutian Islands University Website


Demo Logins

You may use these to test the system. Please respect the represented data. Changes are permanent.
User TypeEmailPassword
Student[email protected]inhachabit
Faculty[email protected]suscipitaf
Administrator[email protected]hooplah

Sample Screenshots

Guest User
Home Page

Course Catalog

Catalog Department Information

Catalog Program Information

Login Page
Student User
Student Account Information Page

Semester Master Schedule Fall 2022

Semester Master Schedule Fall 2022, filtered

Student Advisor Information

Student Transcript

Contributors

Team Leader
Andrew Stephens

Fullstack / Database
Andrew Stephens

Back-end / Database
Brian Mejia, Gwen Alessi


Design and Architecture


Documentation


Architecture


High-Level Architecture
TODO

Low-level Architecture
TODO

Technologies

Front-End

Back-End / Database

NPM Packages

Server

Hosting

IDE's / Platforms


Usage and License Limitations

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.