Skip to content

afivuvor/cloudProject

Repository files navigation

CloudProject: E-commerce Thrift Application for Environmental Sustainability

Overview

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.

Features

  • 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.

Deployment

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.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Flask
  • Database: MongoDB
  • Deployment: Docker on Google Cloud Platform (GCP)

How to Run Locally

To run the application locally, follow these steps:

  1. Clone the repository: gh repo clone afivuvor/cloudProject
  2. Navigate to the project directory: cd CloudProject
  3. Install dependencies: pip install -r requirements.txt
  4. Run the Flask application: python app.py
  5. Access the application in your browser at http://127.0.0.1:5000

Contributors

Acknowledgements

  • 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.

About

Final Project for Cloud Computing Class - Spring 2024

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors