Perfect Petals

screenshot of Perfect Petals

The Perfect Petals website makes it easy to shop various type of flower, you can by flowers by website and mobile

Overview

This project is an online flower buying platform that allows users to browse and purchase various types of flowers, bouquets, and gifts. It utilizes React, Redux, and Chakra UI for the frontend, and Express and Mongoose for the backend with a MongoDB Atlas database. The website is deployed on Vercel, while the admin side is deployed on Cyclic.

Features

  • User Side:

    • User registration and login functionality
    • Password reset feature
    • Wishlist for saving favorite products
    • Add to cart and checkout functionality
    • Ability to add comments and ratings to products
    • Product filtering and sorting options
    • Single page view for each product
    • Dynamic pages for a visually appealing user experience
  • Admin Side:

    • Order dashboard for managing and tracking orders
    • User details and management features
    • Ability to edit and add products
    • Admin account management
    • Admin tasks for efficient platform management

Frontend Installation:

cd FrontEnd
npm install

Backend Installation:

cd BackEnd
npm install
  1. Start the development server for both the frontend and backend. The frontend will be running on http://localhost:3000.

Frontend Development Server:

cd FrontEnd
npm start

Backend Development Server:

cd BackEnd
npm start
  1. Access the website by opening http://localhost:3000 in your browser.

Summary

This project is an online flower buying platform that provides users with a wide range of flowers, bouquets, and gifts to choose from. The frontend is built using React and Redux, with a visually appealing design using Chakra UI. The backend is powered by Express and Mongoose, with a MongoDB Atlas database for storing all the necessary data. The website is deployed on Vercel, ensuring fast and reliable performance. Additionally, the admin side of the platform allows for efficient management of orders, products, and user accounts.