📚 Table of Contents (Click to expand)
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.
- Frontend: React.js, HTML/CSS
- Backend: Node.js, Express.js
- Database: MongoDB (via Mongoose)
- Deployment: Vercel (Frontend), Render/Other (Backend API)
- 🛍️ Product browsing with categories
- 🧾 Add to cart & checkout
- 🛡️ User authentication (Sign Up / Login)
- 🧑 User profile management
- 🔐 Secure RESTful APIs
- ⚡ Responsive design for mobile & desktop
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.
- Clone the repository:
git clone https://github.com/imBharathkumarp/frontend_ecommerce.git cd frontend_ecommerce - Install dependencies:
npm install
- Start the development server:
npm run start
-
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
- 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:
Example:
type(scope): short descriptionfeat(auth): add login with OTP functionality - Branch naming conventions:
feat/feature-name– new featuresfix/bug-name– bug fixeschore/task-name– maintenance/minor updatesdocs/update-readme– documentation changes
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! 🚀
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 💙