Skip to content

Harijohnson/termic_deploy

Repository files navigation

Termic E-Commerce Website

License GitHub issues GitHub stars GitHub forks GitHub contributors

Description

Termic E-Commerce Website is a full-stack e-commerce platform built using React.js, Redux, Django, MySQL, and AWS S3. It enables users to browse, purchase, and sell electronic goods and accessories online.

Features

  • User authentication: Users can create accounts and log in using email and password.
  • Product browsing: Users can view products, filter them by category, and search for specific items.
  • Cart management: Users can add products to their cart, adjust quantities, and proceed to checkout.
  • Order tracking: Users can track the status of their orders and view order history.
  • Seller dashboard: Sellers can create and manage product listings, track sales, and manage inventory.
  • Responsive UI: The website has a responsive user interface optimized for various devices.

Technologies Used

  • Frontend: React.js, Redux, HTML, CSS, JavaScript
  • Backend: Python (Django)
  • Database: MySQL
  • Image Management: AWS S3

Getting Started

To get a copy of the project up and running on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/Harijohnson/termic_deploy.git
  2. Navigate to the project directory: cd termic_deploy
  3. Install frontend dependencies: npm install
  4. Start the frontend development server: npm start
  5. Navigate to the backend directory: cd backend
  6. Install Django dependencies: pip install -r requirements.txt
  7. Configure AWS S3 credentials in settings.py.
  8. Run Django migrations: python manage.py migrate
  9. Start the Django server: python manage.py runserver

Installation

For detailed installation instructions, refer to the documentation.

Usage

  1. Sign up for an account or log in if you already have one.
  2. Browse products by category or search for specific items using the search bar.
  3. Add desired products to your cart and proceed to checkout.
  4. Track your orders and view order history from the user dashboard.
  5. Sellers can create product listings, manage inventory, and track sales from the seller dashboard.

Contributing

Contributions are welcome! To contribute to Termic E-Commerce Website, follow these steps:

  1. Fork the repository on GitHub.
  2. Clone your forked repository to your local machine.
  3. Create a new branch to work on.
  4. Make your changes and commit them with descriptive commit messages.
  5. Push your changes to your forked repository.
  6. Submit a pull request to the main repository.

License

This project is licensed under the MIT License.

Credits

Support

If you encounter any issues or need assistance, please open an issue on GitHub.

Roadmap

  • Implement advanced search and filtering options for products.
  • Integrate payment gateways for secure online transactions.
  • Enhance seller dashboard with analytics and reporting features.

Authors

  • Hari Johnson (Harijohnson)

Acknowledgments

Special thanks to GeeksForGeeks for coding practice resources and inspiration.

Tags

  • E-Commerce
  • React.js
  • Redux
  • Django
  • MySQL
  • AWS S3

Screenshot (81)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors