/frontend

a robust E-commerce platform using Django for the backend and React-Redux for the frontend. Leveraged Django's powerful framework to manage backend functionalities such as user authentication, database management, and order processing. Implemented React-Redux on the frontend

Primary LanguageJavaScript

Django Ecommerce Application

📗 Table of Contents

📖 Django E-commerce

"Django E-Commerce" a robust E-commerce platform using Django for the backend and React-Redux for the frontend. Leveraged Django's powerful framework to manage backend functionalities such as user authentication, database management, and order processing. Implemented React-Redux on the frontend to create a dynamic and responsive user interface, providing seamless navigation and real-time updates. The integration of Django and React-Redux resulted in an efficient and scalable E-commerce solution, ensuring a secure and engaging online shopping experience for users.

How to build the "Django E-Commerce" website

    1. Use Django Rest Framework to create API endpoints
    1. Use React-Redux to manage stats

🛠 Walk through

  • See the Project Requirement
  • If required you should personalize the content of your page. Choose a topic that is different than the one in the original design
  • 🛠 Built With

    feature-One

    • Imeplementation of Basic Framework linters error free.
    • Implementation of Gitflow

    feature-two

    feature-three

    -User Authentication:

    **Implemented secure user authentication with Django on the backend. **Enabled users to create accounts, log in, and access personalized features. -Dynamic Data Handling:

    **Utilized Django's backend capabilities for efficient data organization. Managed external API data retrieval and user-generated content seamlessly. Responsive User Interfaces:

    Implemented React-Redux on the frontend for dynamic and responsive interfaces. Enabled real-time updates, interactive data displays, and content filtering. State Management with Redux:

    Integrated Redux for efficient state management in React. Streamlined handling of complex state changes and asynchronous operations. Scalability and Predictability:

    Adopted Redux to maintain a consistent application state across components. Enhanced performance and maintainability with centralized state management.

    Tech Stack

    Client Side / Front-End
    Server Side / Back-End

    Tools

    Code Convention, Code Analysis
    Version Control, CI/CD, Hosting Service
    IDE, Desktop Apps, Other Tools

    Key Features

    • E-Commerce
    • Database Management
    • Dynamic pages
    • Redux
    • Styling

    (back to top)

    💻 Getting Started

    To get a copy up and running, follow these steps.

    Prerequisites

    In order to run this project you need:

    • git version 2.38.x
    • node.js version > 12.x
    • IDE
    • browser (chrome, firefox, edge, safari)

    Setup

    Clone this repository to your desired folder:

      cd geo-frontend
    
      git https://github.com/Bettenoch/frontend.git

    Install

    Install this project with:

      cd frontend
      node npm install

    Usage

    To run the project, execute the following command: run live server

    Run tests

    To run tests, run the following command: Run Github Actions Test

      npx stylelint "**/*.{css,scss}"
      npx eslint .
      npm test

    Deployment

    This project will be deployed at on render.

    (back to top)

    Author

    👤 Bett Enoch

    (back to top)

    🔭 Future Features

    • Project 4: Fetch data from API
    • Project 5: Full website.
    • Project 6: Tests user functionalities

    🤝 Contributing

    Contributions, issues, and feature requests are welcome!

    Feel free to check the issues page.

    (back to top)

    ⭐️ Show your support

    If you like this project give a star to this repositiory.

    (back to top)

    🙏 Acknowledgments

    I would like to thank the Microverse full-stack curriculum for the inspiration and guidance.

    (back to top)

    📝 License

    This project is under MIT licensed.

    (back to top)