Skip to content

imBharathkumarp/frontend_ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Fatafat – E-Commerce Web App

A full-stack e-commerce platform built with the MERN stack

🚀 Live Demo

📚 Table of Contents (Click to expand)

📌 Overview

Fatafat is a modern and responsive e-commerce web application developed using the MERN stack.
It features a dynamic front-end, secure backend APIs, and a clean UI for seamless online shopping.


🛠 Tech Stack

  • Frontend: React.js, HTML/CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB (via Mongoose)
  • Deployment: Vercel (Frontend), Render/Other (Backend API)

✨ Features

  • 🛍️ Product browsing with categories
  • 🧾 Add to cart & checkout
  • 🛡️ User authentication (Sign Up / Login)
  • 🧑 User profile management
  • 🔐 Secure RESTful APIs
  • ⚡ Responsive design for mobile & desktop

🤝 Contributing

We welcome and appreciate all contributions to Fatafat! Whether you're fixing bugs, adding features, improving documentation, or suggesting ideas, your input helps us build a better platform for everyone.

🛠️ Project Setup

  1. Clone the repository:
    git clone https://github.com/imBharathkumarp/frontend_ecommerce.git
    cd frontend_ecommerce
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run start

📋 How to Contribute

  • Search existing issues before opening a new one. If reporting a bug, please provide clear steps to reproduce and screenshots if possible.

  • Fork the repository and create a feature branch:

    git checkout -b feature/your-feature-name
  • Keep pull requests focused, descriptive, and concise.

  • Include screenshots or screen recordings for UI changes.

  • Ensure your code passes all checks and does not break existing features.

  • Use this pull request template:

    ## What I Did
    - Short summary of changes
    
    ## Screenshots (if UI changes)
    - Add screenshots here
    
    ## Checklist
    - [ ] Code builds successfully
    - [ ] Tests (if any) are passing
    - [ ] I've reviewed my code
    

✍️ Coding Guidelines

  • Follow the existing code style and structure.
  • Use clear, meaningful names for variables and functions.
  • Maintain consistent formatting (use Prettier/ESLint if configured).
  • Commit messages should follow this format:
    type(scope): short description
    
    Example:
    feat(auth): add login with OTP functionality
    
  • Branch naming conventions:
    • feat/feature-name – new features
    • fix/bug-name – bug fixes
    • chore/task-name – maintenance/minor updates
    • docs/update-readme – documentation changes

🙌 Need Help?

If you have questions or need assistance:

  • Open a new issue
  • Join the discussion on existing issues or pull requests

We’re here to help—happy coding! 🚀


⭐ Support This Project

If you find Fatafat helpful or inspiring, please consider supporting us:

  • Star this repository to help others discover the project
  • 🍴 Fork it and build something amazing
  • 📢 Share it with your friends and the developer community

Your support motivates us to keep improving and building great features. Thank you for being a part of our journey!

With gratitude,

The Fatafat Team 💙


About

Coding for E-commerce Website

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7