UShop Tailwind Templates

Ushop

A mobile-first e-commerce platform built with React and Tailwind CSS, offering a seamless shopping experience. Features include real-time product search, secure Firebase authentication, dynamic product displays, and personalized user accounts. Currently in passive development with occasional feature updates.

UShop E-commerce Platform šŸ›ļø

UShop is a modern, React-based e-commerce platform inspired by Jumia's mobile app interface. This project is currently under passive development and aims to provide a seamless shopping experience with a focus on mobile-first design and user experience.

🚧 Project Status

This project is currently in development. Many features are planned or in progress.

āœ… Implemented Features

  • Responsive mobile-first UI design
  • Product listing with grid view
  • Category browsing
  • Shopping cart functionality
  • Search interface
  • Bottom navigation
  • Flash sales section
  • Basic routing structure

šŸ”„ In Progress

  • User authentication (Firebase integration)
  • Protected routes
  • User profile management
  • Password reset functionality
  • Email verification
  • Shopping cart persistence

šŸŽÆ Planned Features

  • Product details page
  • Wishlist functionality
  • Order management
  • Payment integration
  • Review and rating system
  • Advanced search and filtering
  • Product recommendations
  • Order tracking

šŸ›  Tech Stack

  • Frontend Framework: React.js
  • Routing: React Router v6
  • Styling: Tailwind CSS
  • Authentication: Firebase Auth
  • State Management: React Context API
  • Icons: Lucide React
  • Form Handling: React Hook Form + Zod
  • Notifications: React Hot Toast
  • API Integration: Fetch API
  • Development Environment: Replit

šŸ“¦ Dependencies

{
  "dependencies": {
    "react": "^18.2.0",
    "react-router-dom": "^6.22.0",
    "react-icons": "^5.0.1",
    "@radix-ui/react-slot": "^1.0.2",
    "clsx": "^2.1.0",
    "tailwindcss": "^3.4.1",
    "@tailwindcss/forms": "^0.5.7",
    "lucide-react": "^0.263.1",
    "firebase": "^10.x.x",
    "react-hot-toast": "^2.x.x",
    "@hookform/resolvers": "^3.x.x",
    "zod": "^3.x.x"
  }
}

šŸš€ Getting Started

  1. Clone the repository

    git clone https://github.com/Reteecent/UShop
    cd ushop
    
  2. Install dependencies

    npm install
    
  3. Configure Firebase

    • Create a Firebase project
    • Enable Authentication
    • Copy your Firebase config
    • Create src/lib/firebase.js with your config
  4. Start the development server

    npm run dev
    

šŸ“ Project Structure

src/
ā”œā”€ā”€ components/
│   ā”œā”€ā”€ Navbar.jsx
│   ā”œā”€ā”€ BottomNav.jsx
│   └── ProtectedRoute.jsx
ā”œā”€ā”€ contexts/
│   └── AuthContext.jsx
ā”œā”€ā”€ lib/
│   └── firebase.js
ā”œā”€ā”€ pages/
│   ā”œā”€ā”€ Home.jsx
│   ā”œā”€ā”€ Categories.jsx
│   ā”œā”€ā”€ Account.jsx
│   ā”œā”€ā”€ Help.jsx
│   ā”œā”€ā”€ Login.jsx
│   ā”œā”€ā”€ Register.jsx
│   ā”œā”€ā”€ ForgotPassword.jsx
│   └── UpdateProfile.jsx
ā”œā”€ā”€ styles/
│   └── globals.css
└── App.jsx

šŸ¤ Contributing

This project is currently under initial development. Once it reaches a stable version, contribution guidelines will be added.

šŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

šŸ™ Acknowledgments

  • Design inspired by Jumia's mobile app interface
  • Product data provided by Fake Store API
  • Icons from Lucide React
  • UI components inspired by shadcn/ui

šŸ“¬ Contact

For questions or feedback, please create an issue in the repository.


Note: This project is a work in progress, and features are being actively added and refined. Documentation will be updated as the project evolves.

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes