More Premium Hugo Themes Premium Nextjs Themes

Client

The client-side code of Ecstacy, a secure e-commerce platform. Built with Next.js, TypeScript and Chakra UI.

Client

The client-side code of Ecstacy, a secure e-commerce platform. Built with Next.js, TypeScript and Chakra UI.

Author Avatar Theme by ecstacy-fcs
Github Stars Github Stars: 5
Last Commit Last Commit: Dec 26, 2021 -
First Commit Created: Jun 19, 2023 -
Client screenshot

Overview

Ecstacy is a secure e-commerce website designed for buying and selling products between users. It provides a platform for buyers to log in, search for products, and make purchases. Sellers can upload proposal documents to become approved sellers, set up their inventory, and sell products. Admins are responsible for approving sellers, banning suspicious users and products, and managing transaction logs.

Features

  • Selling, sharing, and purchasing products
  • Searching products by name, category, and description
  • Creation and maintenance of product catalog
  • Working payment gateway
  • Editable user profile
  • Account password reset feature
  • Individual product pages with image carousel
  • Document and image upload functionality
  • Static serving of images and PDFs
  • Privacy policy
  • Simultaneous usage by multiple users
  • Clean and minimalistic user interface

Installation

To run Ecstacy locally, follow these steps:

  1. Clone the repository and the server API repository.
  2. Navigate to the project directory and install dependencies.
  3. Add the required environment variables to your .env.local file. These include NEXT_PUBLIC_API_BASE_URL and server environment variables. Refer to the provided examples for reference.
  4. Run the development server for both the client and API. The client runs on port 3000 and the API runs on port 5000.
  5. Open http://localhost:3000 in your browser to access the website.

Summary

Ecstacy is a secure e-commerce website that allows users to buy and sell products. It provides features such as product searching, catalog creation, editable user profiles, and a working payment gateway. The platform ensures security through SSL certificates, multi-factor authentication, and proper session management. It also emphasizes data privacy and uses secure communication protocols. Ecstacy aims to provide a clean and intuitive user experience with its minimalistic UI design.