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

https://github.com/edogola4/tinytots

A modern e-commerce platform specializing in eco-friendly children's clothing and women clothing too featuring immersive animations and responsive design.
https://github.com/edogola4/tinytots

e-commerce framer-motion particles-js react react-router reactjs typed-js ui

Last synced: 4 months ago
JSON representation

A modern e-commerce platform specializing in eco-friendly children's clothing and women clothing too featuring immersive animations and responsive design.

Awesome Lists containing this project

README

        

# TinyTots Boutique - Modern Children's Fashion Platform

![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![Styled Components](https://img.shields.io/badge/styled--components-DB7093?style=for-the-badge&logo=styled-components&logoColor=white)

A modern e-commerce platform specializing in eco-friendly children's clothing and women clothing too featuring immersive animations and responsive design.

## Features

- 🌟 Interactive particle background with `particles.js`
- 🎨 Dynamic UI animations using Framer Motion
- ⏳ Elegant loading screen with progress indicators
- 🕒 Real-time greeting based on time of day
- 📜 Auto-typing product highlights with Typed.js
- 🛒 Product filtering and cart management with Redux
- 📱 Fully responsive design across all screen sizes
- 🌈 Gradient-based visual theme with modern aesthetics
- 💬 Integrated customer support chat (Tawk.to)
- 📦 Product skeleton loading states

## Installation

1. Clone the repository:
```bash
git clone https://github.com/edogola4/tinytots-boutique.git

2. Install dependencies:
cd tinytots-boutique
npm install
3. Start the development server:
npm start

## Technologies:
**Core:** React 18, React Router 6

**Styling:** styled-components, CSS animations

**Animations:** Framer Motion, react-loading-skeleton

**State Management:** Redux Toolkit

**UI Elements:** react-hot-toast, react-icons

**Background Effects:** particles.js

**Chat Integration:** Tawk.to

## Configuration
s1.src = "https://embed.tawk.to/YOUR_WIDGET_ID";

## API Reference
This project uses the *Fake Store API* for demonstration purposes of this project.

## Key Components
**Home.jsx:** Main landing page with dynamic effects

**Products.jsx:** Product listing with filtering capabilities

**Loading.js:** Animated loading component

**Footer.js:** Branded page footer

**Redux** actions for cart management

## Contributing
Contributions are welcome! Please follow these steps:

- 1. Fork the project

- 2. Create your feature branch (git checkout -b feature/AmazingFeature)

- 3. Commit your changes (git commit -m 'Add some AmazingFeature')

- 4. Push to the branch (git push origin feature/AmazingFeature)

- 5. Open a Pull Request

## License
Distributed under the MIT License. See LICENSE for more information.

## Acknowledgements
- Fake Store API for product data

- React Community for ecosystem tools

- Popper.js for particle effects

- Tawk.to for live chat integration

- Myself for the design and coding