CloudProject is a final-year project developed for a Cloud Computing class, aimed at promoting environmental sustainability through a thrift e-commerce platform. The application facilitates the exchange of pre-loved clothes between fashion enthusiasts and individuals looking to declutter their closets while earning some cash. Additionally, it educates users about the environmental impact of the textile industry through an about page displaying CO2 emissions data.
- E-commerce Platform: Users can browse, buy, and sell pre-loved clothes through the intuitive web interface.
- User Authentication: Secure user authentication ensures data privacy and enables personalized experiences.
- Global CO2 Emissions Data: The about page provides insights into the CO2 emissions of leading textile-producing countries, raising awareness about environmental sustainability.
- Responsive Design: The front end is built using HTML, CSS, and JavaScript to ensure compatibility across various devices.
- Backend with Flask: The backend logic is implemented using Flask, providing robust server-side functionality.
- MongoDB Database: Data storage and retrieval are managed using MongoDB, a flexible and scalable NoSQL database.
- Docker Container Deployment: The application is deployed using Docker containers for efficient management and scalability.
- Google Cloud Platform (GCP): Deployment is hosted on Google Cloud Platform, ensuring reliability and scalability.
The application is deployed and accessible online at https://final-project-63yf5yty7q-lm.a.run.app/. Users can explore the platform's features and contribute to environmental sustainability by participating in the thrift e-commerce ecosystem.
- Frontend: HTML, CSS, JavaScript
- Backend: Flask
- Database: MongoDB
- Deployment: Docker on Google Cloud Platform (GCP)
To run the application locally, follow these steps:
- Clone the repository:
gh repo clone afivuvor/cloudProject - Navigate to the project directory:
cd CloudProject - Install dependencies:
pip install -r requirements.txt - Run the Flask application:
python app.py - Access the application in your browser at
http://127.0.0.1:5000
- Sena Afi Vuvor - Frontend Developer
- Jordan Teye - Backend Developer
- Henry Wood - Backend Developer
- Yasmin Kamal-Deen - Database Specialist
- Special thanks to Dr Ebo Agyepon-Yamoah for guidance and support throughout the project.
- We would also like to acknowledge the contributions of our classmates and peers, and colorlib for the frontend template.