Coder Social home page Coder Social logo

hosseinnamvar / bitex Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 2.0 16.63 MB

Fullstack e-commerce website built with Next.js, Typescript, Prisma, MongoDB

Home Page: https://bitex.namvar.dev

TypeScript 68.68% JavaScript 0.12% SCSS 31.20%
e-commerce mongodb nextjs prisma-orm react redux typescript

bitex's Introduction

Full Stack E-Commerce Website (+ Dashboard) with Next.js 14: React, Typescript, SASS, Prisma, MongoDB, NextAuth, Redux.

Fullstack E-Commerce Website

Overview

Bitex is a full-stack E-Commerce project developed with Next.js 14, featuring a range of technologies including React, Typescript, SASS, Prisma, MongoDB, NextAuth, and Redux.

โš ๏ธ Note: This project is a personal endeavor created for portfolio purposes and is not associated with any real business or project.


๐Ÿ”— Live Version:

https://bitex.namvar.dev โคด๏ธ


๐Ÿ–ฅ๏ธ Admin Dashboard Features

๐Ÿ” Authentication:

  • Credential authentication for Dashboard using NextAuth.

๐Ÿ“ Category Management:

  • Advanced category management, including combining categories.
  • Add, update, and delete categories and subcategories.
  • Dedicated specifications for every category.

๐Ÿญ Brands and Products:

  • Add and delete products with category-specific specifications.
  • Add, update, and delete brands.

๐Ÿ“‹ Traffic Report:

  • Reports on user page visits.



๐Ÿ›๏ธ E-Commerce Store Features

๐ŸŽจ UI Features:

  • Full responsiveness

  • CSS animations and effects (SASS preprocessor)

  • Skeleton loadings (without using external library )to have seamless page navigation experience.

  • Custom made UI Components (no external library):

    • Price range slider
    • CheckBox
    • DropDownList
    • Popups
    • Button
  • Interactive Homepage Slider

    • Crafted from scratch without using any Library
    • Supports both Mouse Drag and TouchInput
  • Shopping cart management with Redux.

  • Product gallery to showcase items attractively.

  • Dynamically Loading Categories (List) from Database

๐Ÿ” Filter and Sort:

  • Advanced filters products by Price, Brand, and Availability.
  • Sorting options in product list page (sort by name and price).

โš™๏ธ Backend:

  • Interaction with MongoDB database using Prisma ORM.
  • Database integration using MongoDB hosted on MongoDB Atlas.
  • Server-side form data validation using ZOD.

๐Ÿš€ Getting Started

๐Ÿ’พ Cloning the repository

git clone https://github.com/HosseinNamvar/bitex.git

๐Ÿ“ฅ Install packages

npm i

๐Ÿ› ๏ธ Setup .env file

DATABASE_URL=
NEXTAUTH_SECRET=
CLOUDINARY_URL= //Hosting address for products images

โฌ†๏ธ Setup Prisma

npx prisma db push

๐Ÿš€ Start the app

npm run dev

bitex's People

Contributors

hosseinnamvar avatar

Stargazers

Abolafzl Adhami avatar  avatar  avatar

Watchers

MJ Dashtaki avatar  avatar

Forkers

baykhal sullydgee

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.