CMPE 202- Fall 2023
- Mahendra Chittupolu(016990558)
- Sravan Kumar Gorati (017441749)
- Sai Deekshith Katukojwala (017405765)
- Yeshvanth Raju Kurapati (017463602)
https://github.com/gopinathsjsu/teamproject-infinite-loop
https://github.com/gopinathsjsu/teamproject-infinite-loop/projects/1
Feedback and Communication (Weekly status update calls) We communicated regularly online and offline. We had status updates twice every week through calls, zoom and whatsapp.
[Xp Link]
- Step 1: Clone the app by command " git clone "
- Step 2: Go to the client directory and install node modules by command "npm i OR npm install"
- Step 3: Run the client by command "npm run dev"
- Step 4: Go to the server directory and install node modules "npm i OR npm install"
- Step 5: Run the server by command "npm run start"
🌟 Highlights
- Next.js: For a seamless, server-rendered React experience
- Tailwind CSS & Material UI: For stylish, responsive designs
- Daisy UI: Extending Tailwind with beautiful component classes
- Zustand & ZOD: For state management and validation schema
- JWT: Secure authentication tokens for our API interactions
- MongoDB & Redis: Persistent and in-memory databases for optimal performance
- SendGRID: Reliable email service for user engagement
- Stripe: Seamless and secure payment processing
- AWS Suite (S3, EC2): Robust and scalable cloud infrastructure
- NGINX: High-performance web server setup
- Node.js & ExpressJS: Efficient server-side scripting and API management
--------Filll----
https://github.com/gopinathsjsu/teamproject-infinite-loop/tree/main/UI_Wireframes
Our API and database are deployed on AWS, leveraging auto-scaling EC2 clusters with a load balancer to ensure high availability and performance.
Accessible via web or mobile, our UI is meticulously designed to cater to Members, Non-Members, and Theater Employees with role-specific functionalities.
-
General Access:
- Home/Landing Page with theater info, schedules, and upcoming movies
- Membership options with benefits outlined
- Registration/Signup for new users
- Movie ticket booking with an online service fee
-
Members:
- Personalized member page
- Book/cancel tickets, use rewards, and waive service fees (Premium)
-
Theater Employees:
- Manage movie schedules
- Configure theater seating and discounts
- View analytics dashboard
- Box Office Store: A marketplace for movie merchandise.
- Private Screenings: Book an entire theater for exclusive viewings.
Feature | BOX OFFICE | Others |
---|---|---|
Merchandise Store | ✅ | ❌ |
Private Screenings | ✅ | ❌ |
Rewards Program | ✅ | ✅ |
Role-Based UI | ✅ | ✅ |
Multi-Location Support | ✅ | ❌ |
Our application stands out with its focus on team collaboration. The project's success is a testament to individual dedication and our collective synergy.
Interested in contributing? Great! We welcome pull requests, and for major changes, please open an issue first to discuss what you would like to change.