Git Product home page Git Product logo

rounakbytes / ecommerce-website-next.js-typescript Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saddamarbaa/ecommerce-website-next.js-typescript

0.0 0.0 0.0 2.04 MB

==> Building ecommerce website with React Js + Next Js + TypeScript + Node Js + Express + MongoDB + Material-UI + Tailwind-CSS ⚡️ Made with developer experience first ESLint + Prettier + VSCode setup

Home Page: https://saddam-next-ecommerce.vercel.app

License: MIT License

JavaScript 0.77% TypeScript 98.03% CSS 1.20%

ecommerce-website-next.js-typescript's Introduction

Saddam-ecommerce

Building ecommerce website with React Js + Next Js + TypeScript + Node Js + Express + MongoDB + Material-UI + Tailwind-CSS ⚡️ Made with developer experience first ESLint + Prettier + VSCode setup with complete user authentication (a mobile-friendly).

Table of contents

Author

Technologies

Client:

  • React Js
  • Next Js
  • TypeScript
  • Redux
  • Tailwind CSS
  • Material-UI
  • Material-UI
  • Vercel Hosting

Server:

  • Node.js
  • Express
  • MongoDB
  • JSON Web Token (JWT)
  • bcryptjs
  • Heroku Hosting

Demo

Testing Email: [email protected]

Testing Password: 12345test

Optimizations

  • Next' Js Image component
  • Next' Js file-system based router
  • Next' Js Server-side rendering
  • Memoization (useMemo, Memo)
  • Function components
  • React hooks
  • React useEffect cleanup
  • TypeScript

Features

(Users)
  • Complete user authentication
  • Users can sign in
  • Users can sign out
  • Users can verify email
  • Users can Change Password
  • View all products
  • View products detail
  • Filter products by category
  • Search for products
  • Add products to their basket
  • Checkout total payment
  • Checkout order page
  • Products pagination
  • Stripe Checkout/Payments (TODO)
(Admin)
  • Complete Admin Authorization
  • Add products
  • Update products
  • Delete products
  • Limit Products
  • Add Users
  • Update Users
  • Delete Users
  • Update User Role

Contributing

Contributions are always welcome!

Related_Projects

Amazon Clone App built with React Js + TypeScript + Redux + Styled Components

Airbnb Clone App built with React Js + Next Js + TypeScript + Redux + Tailwind CSS

Netflix Clone App built with React Js + TypeScript + Redux + Stripe Checkout/Payments + Vercel Hosting + Firebase

LinkedIn Clone App built with React Js + TypeScript + Redux + Styled Components + Material-UI + Firebase Realtime Database + Vercel Hosting

Facebook Clone App built with React Js + Next Js + TypeScript + Redux + Styled Components

Instagram Clone App built with React Js + Next Js + TypeScript + Redux + Tailwind CSS + Heroicons

Support

For support, email [email protected].

Feedback

If you have any feedback, please reach out to me at [email protected]

Twitter https://twitter.com/ArbaaSaddam/

Linkedin. https://www.linkedin.com/in/saddamarbaa/

Github https://github.com/saddamarbaa

Instagram https://www.instagram.com/saddam.dev/

Facebook https://www.facebook.com/saddam.arbaa

Run_Locally

Clone the project

https://github.com/saddamarbaa/Ecommerce-website-next.js-typeScript

Go to the project directory

  cd Ecommerce-website-next.js-typeScript

Install dependencies

yarn install
# or
npm install

Start the server

npm run dev
# or
yarn dev

ESLint + Prettier + Lint-Staged Check

yarn lint
# check-types errors
yarn check-types
# check code format
yarn check-format
# check lint errors
yarn check-lint
# format code and fix prettier erros
yarn format
# test all ESLint + Prettier + types erros
yarn test-all
# or if You're using npm you can use npm instead of yarn for all the above ESLint + Prettier + Lint-Staged Check steps

Status

Project is: in progress I'm working on it in my free time

Inspiration

Build By Saddam Arbaa Project inspired by [Amazon] https://www.amazon.com

Screenshots

Signup Page

image

image

LogIn Page

image

image

Forgot Password Page

image

image

image

Reset Password email Link

image

Reset Password Page

image

image

Update Profile Page

image

Home Page

image

Home Page (Filter by category(Bookks))

image

Home Page (Filter by category(Sports))

image

Home Page (Filter by category(Toys))

image

Home Page (Filter by category(Men's clothing))

image

Home Page (Search Product (Jewelery))

image

Product Detail Page

image

Shopping Cart Page

image

Orders Page

image

Admin Products Page

image

Admin Users Page

image

Admin Users Table Page

image

Admin Add Product Page

image

image

Admin Update Product Page

image

Admin Add User Page

image

image

Admin Update User Page

image

ecommerce-website-next.js-typescript's People

Contributors

saddamarbaa avatar

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.