Skip to content

πŸ›οΈ Tomory – A modern and responsive React-based eCommerce website for buying premium Middle Eastern dates, featuring Firebase integration, admin panel, dark mode, and full shopping functionality.

Notifications You must be signed in to change notification settings

3mr-5aled/Tomory

Repository files navigation

Tomory

Ecommerce React website for buying the best dates from the Middle East. 🍯🌴

Tomory Screenshot


πŸš€ Features

  • πŸ›οΈ CRUD system for managing products
  • πŸ’³ Handles checkout process and displays the status
  • πŸ“ Saves order details to Firebase Firestore
  • πŸ“¦ Updates product amounts in the database automatically
  • πŸ› οΈ Uses Redux for state management and stores data in local storage
  • πŸ”” Displays notifications using React Toastify
  • ⏳ Loader component for visual feedback during loading
  • 🌟 Product reviews and order handling
  • πŸ‘©β€πŸ’» Admin panel to manage products and orders
  • πŸ›’ Cart and Wishlist saved in browser local storage for convenience
  • πŸŒ™ Dark mode feature for a sleek and modern UI 😎
  • πŸ” Includes search, sorting, and pagination for a smooth shopping experience

πŸ› οΈ Technologies Used

  • βš›οΈ React
  • πŸ–ΌοΈ React Icons
  • πŸ” Firebase Authentication
  • πŸ“‚ Firebase Firestore
  • πŸ”„ Redux for state management
  • πŸ”Ž React Router
  • πŸ“’ React Toastify for notifications
  • 🎨 Styled Components for custom styling

⚑ Getting Started

To run the application locally, follow these steps:

  1. Clone the repository
    git clone https://github.com/3mr-5aled/Tomory.git
    

Get your API keys Obtain your API keys from Firebase and Paymob, then create an .env file. Enter the keys as shown in the .example.env.

  1. Install dependencies Navigate to the project directory and run the following command in the terminal:

    npm install
    
  2. Run the development server Now, start the development server:

    npm run dev
    
  3. Access the app Open your browser and go to:

    http://localhost:5173/
    

Start your development and enjoy building! 😁

πŸ“„ License

This project is licensed under the MIT License.

Feel free to reach out if you have any questions or suggestions! Let's build something amazing together! πŸ’»πŸš€

About

πŸ›οΈ Tomory – A modern and responsive React-based eCommerce website for buying premium Middle Eastern dates, featuring Firebase integration, admin panel, dark mode, and full shopping functionality.

Topics

Resources

Stars

Watchers

Forks

Languages