An open API service indexing awesome lists of open source software.

https://github.com/elfctn/e-commerce

This project is the front-end part of the e-commerce project that will be developed as fullstack.
https://github.com/elfctn/e-commerce

agile-methodologies authentication authorization axios-react e-commerce-project frontend fullstack headless-ui javascript kanban-board lucide-react react react-forms react-toastify redux redux-toolkit tailwindcss validation vite

Last synced: 5 days ago
JSON representation

This project is the front-end part of the e-commerce project that will be developed as fullstack.

Awesome Lists containing this project

README

          

# 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

- **Framework:** [React](https://reactjs.org/)
- **Build Tool:** [Vite](https://vitejs.dev/)
- **Styling:** [Tailwind CSS](https://tailwindcss.com/)
- **Routing:** [React Router v5](https://v5.reactrouter.com/)
- **State Management:** [Redux Toolkit](https://redux-toolkit.js.org/)
- **HTTP Client:** [Axios](https://axios-http.com/)
- **UI Components:** [Headless UI](https://headlessui.com/)
- **Icons:** [Lucide React](https://lucide.dev/guide/packages/lucide-react)
- **Notifications:** [React-Toastify](https://fkhadra.github.io/react-toastify/introduction)

---

## 🎨 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: elifcetin.dev@gmail.com