The ASPC (Associated Students of Pomona College) Student Platform is a web application designed to serve Pomona College students. It provides access to student resources, event information, staff directory, and various services offered by the student government.
The platform aims to:
- Centralize student resources and information
- Provide a unified login experience using Pomona College credentials
- Offer an intuitive interface for students to access ASPC services
- Enable staff members to manage content and events
- Create a sustainable platform that can be maintained by future ASPC tech teams
-
Pomona College Students
- Access resources, event information, housing/couse resources, and services
- Authenticate with their Pomona College credentials
- Participate in student government initiatives like voting and funding requests
-
ASPC Staff Members
- Manage content and resources
- Create and update events
- Administer the platform
-
Pomona College Community
- Access public information about ASPC
- View public events and resources
- Seamless login using Pomona College credentials
- SAML integration with ITS (Information Technology Services)
- Secure session management
- Academic resources
- Campus life information
- Student government documents
- Support services information
- Calendar of campus events
- Event registration functionality
- Event reminders and notifications
- Information about ASPC staff members
- Contact details and office hours
- Role descriptions and responsibilities
- About ASPC
- Mission and vision
- Constitutional documents
- Policies and procedures
- Personal information management
- Preferences and settings
- Activity history
The platform is built using modern web technologies:
- Frontend: Next.js React application with TypeScript
- Backend: Node.js with Express and TypeScript
- Database: MongoDB with Mongoose ODM
- Authentication: SAML integration with Pomona College ITS
- Deployment: Docker containerization