Skip to content

SecureShe is a secure e-commerce platform focused on safety, offering animal-free products. Features include secure transactions, user authentication, and a responsive design. Built with React, Node.js, and MongoDB. Explore, contribute, and help empower women online!

Notifications You must be signed in to change notification settings

Megha-Chakraborty/SecureShe-E-Commerce-Platform

Repository files navigation

SecureShe

SecureShe is an e-commerce website aimed at empowering women by providing a safe and secure platform for purchasing lifestyle and fashion products. The website emphasizes security, privacy, and a strong community vibe by offering features such as chatbot support and product recommendations, tailored specifically for women.

Table of Contents

Project Overview

SecureShe is designed to provide a secure online shopping experience for women. From secure transactions to personalized product recommendations, our platform ensures privacy and an engaging experience. We aim to build a strong community where women can feel safe while shopping.

Features

  • Secure Transactions: All user transactions are safe and secure with no data leaks.
  • Chatbot Support: We provide a chatbot for real-time user interaction, answering queries and enhancing user experience.
  • Product Recommendations: Personalized product suggestions based on users’ search history.
  • Backend Management: FastAPI is used for backend, ensuring efficient handling of data and processes.
  • Responsive Frontend: Built with modern design principles for seamless user experience across devices.

Technology Stack

  • Frontend: React, CSS, JSX
  • Backend: FastAPI, Python
  • Database: SQLite (or other supported databases via FastAPI)
  • Machine Learning: Python for recommendation engine
  • Chatbot: Python-based chatbot for real-time interaction
  • Other Tools:
    • Email Support: Custom email utility for user communications (email_utils.py)

Installation

Prerequisites

  • Node.js
  • Python 3.x
  • FastAPI

Steps

  1. Clone the repository:

    git clone https://github.com/Megha-Chakraborty/SecureShe.git
    cd SecureShe
  2. Install dependencies for the backend:

    pip install -r requirements.txt
  3. Install frontend dependencies:

    npm install
  4. Start the backend server:

    uvicorn main_backend_fastapi:app --reload
  5. Start the frontend:

    npm run start

Usage

  1. Front-end Development:

    • HTML, CSS, JavaScript
    • React
  2. Back-end Development:

    • FastAPI
  3. AI and Chatbot:

    • Langchain
    • Web scraping (Beautiful Soup, Selenium)
  4. Data Handling:

    • Pandas (for data manipulation and management)

API Endpoints

The backend exposes the following endpoints:

  • GET /api/recommendations: Get product recommendations.
  • POST /api/chatbot: Chatbot interaction endpoint.
  • POST /api/transactions: Endpoint for handling secure transactions.

Contributors

  • Megha Chakraborty - AI and Data Handling
  • Priyani Kumari - Front-end Development
  • Twinkle Sharma - Back-end and Database Management
  • Himanshu Kumar Dutt - Mentor and Guide

About

SecureShe is a secure e-commerce platform focused on safety, offering animal-free products. Features include secure transactions, user authentication, and a responsive design. Built with React, Node.js, and MongoDB. Explore, contribute, and help empower women online!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published