Welcome to the Movie System project! You can access the live deployment of our project here. This project is the culmination of our efforts in my Art of Web Programming class at University of Illinois at Urbana-Champaign, aimed at creating a comprehensive and efficient movie management system.
In our previous project attempts, we encountered numerous bugs and unfinished features. This project seeks to rectify those issues, providing a polished and functioning movie system for users.
-
CI/CD Development: We follow Continuous Integration and Continuous Deployment (CI/CD) practices to ensure code quality and deploy updates seamlessly using GitHub Actions.
-
Modern JavaScript (ES6): We adhere to best practices for ES6 JavaScript, ensuring clean and maintainable code.
-
Frontend-Backend Separation: Our project employs a clear separation between the frontend and backend components, making the codebase modular and easy to manage.
-
Restful API Design: We have designed and implemented a RESTful API for smooth communication between the frontend and backend.
-
Responsive UI Design: Our website is designed to be responsive and accessible on various devices, including phones, tablets, and PCs, ensuring a consistent and user-friendly experience across different screen sizes.
Cloud Database: In our infrastructure, we leverage the power of the cloud with MySQL as our database to efficiently store movie information.
User Authentication: Firebase is used for user authentication, guaranteeing a secure system access and ensuring that your password remains confidential to all.
Our project is a work in progress, with continuous development and improvements planned for the future. We are committed to delivering a high-quality movie system that meets your needs.
To get started with our project, follow these steps:
- Clone the repository to your local machine.
- Install the necessary dependencies for both the frontend and backend.
- Configure Firebase for user authentication.
- Start the development server.
- Access the project in your web browser.
We welcome contributions from the community to help enhance and improve the Movie System project. Feel free to open issues, submit pull requests, or provide feedback.
This project is open-source and available under the MIT License.
Thank you for your interest in our Movie System project! We hope you find it useful and enjoy using it.