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

https://github.com/techjmi/appscrip-task-md-shamim


https://github.com/techjmi/appscrip-task-md-shamim

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# E-commerce Frontend - ReactJS

This project is a fully responsive frontend implementation of an e-commerce application built using ReactJS. It provides users with the ability to browse products, add items to their favorites, and interact with a clean, user-friendly interface.

## Features

- **Product Browsing**: Easily browse a wide range of products.
- **Favorites Management**: Add products to your favorites for quick access.
- **Responsive Design**: Enjoy a seamless experience on all devices, from mobile to desktop.

## Deployment

The live version of the project is accessible at:
[E-commerce Frontend Deployment](https://appscrip-task-md-shamim.onrender.com/)

Developed by: [Md Shamim Akhter](https://me.learningblog.fun/)

## Technologies Used

- **ReactJS**
- **React Router DOM**
- **React Icons**
- **Pure CSS**

## Project Folder Structure

```plaintext
src/
├── assets/ # Contains all static assets like images
├── components/ # Includes all reusable components
├── context/ # Houses the DataProvider for state management
├── css/ # Contains all custom CSS files
├── services/ # Includes files for API calls
├── App.js # Main app component
├── index.js # Entry point of the application
public/
├── index.html # Main HTML file
```

## How to Run Locally

To run the project locally, follow these steps:

1. Clone this repository to your local machine:
```bash
git clone https://github.com/techjmi/Appscrip-task-Md-Shamim.git
```
2. Navigate to the project directory:
```bash
cd Appscrip-task-Md-Shamim
```
3. Install dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm start
```
5. Open your browser and visit `http://localhost:3000` to view the application.

## Key Highlights

1. **Responsive Design**: Built with pure CSS to ensure optimal display on all devices.
2. **React Router DOM**: For seamless navigation across pages.
3. **Reusable Components**: Modular structure for easy maintenance and scalability.
4. **React Icons**: Adds visually appealing icons to enhance the UI/UX.

## Feedback

Your feedback and suggestions are highly appreciated! Feel free to reach out to improve the project further.

## Additional Resources

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

### Available Scripts

In the project directory, you can run:

- **`npm start`**: Runs the app in development mode.
- **`npm test`**: Launches the test runner.
- **`npm run build`**: Builds the app for production.

For more information, refer to the official [Create React App Documentation](https://facebook.github.io/create-react-app/docs/getting-started).

---

Enjoy exploring this e-commerce platform! 😊