Skip to content

radekm2000/ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce App

Check the app live at ecommerce

Render might delay first requests for 50 seconds or more due to inactivity so please be patient.

To explore the additional admin dashboard feature, you can use the following test credentials for admin account:

  • Username: demoadmin
  • Password: demoadmin123

This app is a simplified version of Vinted, following a similar layout. Below you will find basic information about the features.

Features

  • Filtering:

    • Ability to filter products by price, brand, and gender
  • Review system:

    • After a successful payment, triger a process that allows the buyer to leave a review before proceeding to main page
    • For each review, display the rating, review comment and user info of the reviewer
  • Product Management

    • Adding and deleting your own products
    • Ability to mock purchase a product thanks to Stripe integration
  • User Profile:

    • Editing user profile.
    • Adding an avatar.
    • Ability to follow users
  • Communication

    • Sending, editing, deleting messages and uploading files to other users
  • Notifications

    • Receiving notifications about new products from followed users
    • Notifications about unread messages in the navbar
    • Confirmation email is sent after a successful purchase
  • Admin Dashboard

    • Dashboard provides insights into user activites such as product additions and deletions.

Technologies

  • Backend:
    • NestJS with PostgreSQL as the database
  • Frontend:
    • React using Vite.

Integration with discord

Discord commands

  • You can check your top tokens in binance wallet, however BINANCE_API_KEY and BINANCE_SECRET_KEY is required in ENV file BinanceTokens

  • Profile Profile Command

  • Inventory + removing product Inventory  command

  • Reviews Review command

Images

  • Discord DM notifications received when tracked user lists a new item DM notifications

Add feedback Add feedback

Add product Add Product

Admin Dashboard Admin Dashboard

Edit profile page Edit profile

Profile page Profile Page

After stripe payment After Payment

Product page Product Page

Inbox Inbox

Catalog with filtering Catalog with filtering

Notifications + main page Notifications in navbar

Editing roles Editing roles

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages