Skip to content

elfctn/e-commerce

Repository files navigation

ELFCTN - Modern E-Commerce Platform

This project is a modern, responsive e-commerce front-end application built from scratch using React and Vite, focusing on a clean, component-based architecture and a great user experience.


📈 Project Management

This project is developed using Agile methodologies. Task management and workflow are organized on a Kanban board to ensure continuous delivery and iterative development. Each feature or fix is tracked as a separate task, moving through stages like 'To Do', 'In Progress', and 'Done'.

NOTE

The project is a total of 4 iterations and 24 sprints as Fullstack. The first 3 iterations of the 4 iterations are planned as frontend development and the last iteration is planned as backend development.


✨ Features

  • Component-Based Architecture: Built with reusable components for easy maintenance and scalability.
  • Responsive Design: Mobile-first approach ensuring a seamless experience on all devices.
  • Dynamic Routing: Powered by React Router v5 for navigating between different pages.
  • State Management Ready: Redux Toolkit is installed and configured for future dynamic state management.
  • Static Pages: Includes Home, Shop, Product Detail, Team, Pricing, and Contact pages with detailed layouts.

🛠️ Tech Stack


🎨 Design

The UI/UX design for this project was based on a Figma template. You can view the design file here:

Figma Link: [https://www.figma.com/design/tXhNJv706AWM0lXlyxLH9l/Workintech-E-commerce-UI---Figma-Ecommerce-UI-Kit--Demo-Version---Community-?node-id=69-5241&p=f&t=UQhORWSrl5qOW5Kw-0]


📂 Folder Structure

The project follows a component-based structure for better organization and scalability.

src/ ├── components/ # Reusable components (common, home product, etc.) ├── data/ # Mock data files ├── layout/ # Main layout components (Header, Footer) ├── pages/ # Page-level components ├── App.jsx # Main application component with routing └── main.jsx # Application entry point


✍️ Author

Elif Çetin Email: [email protected]