Coder Social home page Coder Social logo

devhasibulislam / canim-ecommerce Goto Github PK

View Code? Open in Web Editor NEW
54.0 2.0 33.0 50.84 MB

An eco shop & ecommerce responsive React template built by React.JS & Tailwind CSS

Home Page: https://canim-csr.vercel.app

CSS 0.12% JavaScript 99.88%
client ecommerce node server javascript render vercel redux tailwindcss mvc-pattern

canim-ecommerce's Introduction

Full Video on YouTube CodeCraftMERN

Canim eCommerce

Discover a seamless shopping experience at our e-commerce haven. Browse an extensive selection of products from top brands, enjoy secure transactions, and relish swift deliveries. Elevate your online shopping journey with user-friendly navigation and exclusive deals. Shop effortlessly, anytime, anywhere, and redefine convenience with our digital marketplace.

Overview

Explore curated deals and trending products on our inviting e-commerce homepage. Instantly find what you need for a delightful shopping experience.

canim-ecommerce

Features

Pages

  • Total x31 Pages
    • Home x1
    • Detail x1
    • Filter x1
    • Auth x3
    • Dashboard x3
      • Buyer x5 cart & favorites
      • Seller x8 CRUD intension
      • Admin x10 CRUD intension

Modals

  • Total x15 Modals
    • Category x1
    • Brand x1
    • Store x1
    • Search x1
    • Cart x1
    • Auth x1
    • Buyer x2
    • Seller x2
    • Admin x5

Core

  • Real-Time interaction cart, favorites, create, read, update & delete
  • Separate Dashboard panel admin, seller & buyer
  • Advance search filter highlight matched words & letters
  • Image preview avatar, thumbnail & gallery
  • Responsive design pc, laptop, tablet & mobile
  • Payment gateway stripe
  • Intuitive user-friendly design ui/ux
  • Secure channel bypass role based

Tech Stack

  • Framework: Next.Js 13 App Directory
  • State Container: Redux Toolkit
  • Styling: Tailwind CSS
  • Icons: React Icons
  • Database: MongoDB
  • ORM: Mongoose
  • Linting: ESLint
  • Formatter: Prettier
  • Work Management: Asana
  • Backend Directory: Node.Js Express Server

Technologies

Client Server
@reduxjs/toolkit bcryptjs
autoprefixer cloudinary
eslint colors
eslint-config-next cors
next dotenv
postcss express
react jsonwebtoken
react-dom mongoose
react-icons multer
react-redux multer-storage-cloudinary
tailwind-scrollbar-hide validator
tailwindcss nodemon
@tailwindcss/forms

Development

Clone Repository

You can use any package manager like npm or yarn

git clone https://github.com/devhasibulislam/canim-ecommerce.git
cd canim-ecommerce

cd client
yarn install

cd ..

cd server
yarn install

Environment Setup

Client Side

NEXT_PUBLIC_BASE_URL="http://localhost:8080/api"

Server Side

# Port number
PORT=8080

# Origin URL
ORIGIN_URL="http://localhost:3000"

# MongoDB Atlas URI
DB_Name="canim-template"
ATLAS_URI="YOUR_MONGODB_ATLAS_URI"

# JWT secret
TOKEN_SECRET="JWT_TOKEN"

# Cloudinary credentials
CLOUD_NAME="CLOUDINARY_CLOUD_NAME"
API_KEY="CLOUDINARY_API_KEY"
API_SECRET="CLOUDINARY_API_SECRET"

# Stripe Payment Credentials
STRIPE_PUBLISHABLE_KEY="YOUR_STRIPE_PUBLISHABLE_KEY"
STRIPE_SECRET_KEY="YOUR_STRIPE_SECRET_KEY"

Access

Important Links

Author

find it useful then buy me a coffee ๐Ÿ˜œ๐Ÿ˜œ๐Ÿ˜œ

devhasibulislam - buy me a coffee

canim-ecommerce's People

Contributors

devhasibulislam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

canim-ecommerce's Issues

Why handle image upload in a reducer ?

In this way, every input element file whose image is expected shows that it has already been uploaded, because after an upload into the application, the image is defined for the global application and is never again defined as an empty object.

Express.Js Server as Backend not working on Vercel

I have a full stack project where I'm using Next.Js 13 App Directory as frontend and Express.Js Server as backend. Which works fine locally but when I try with vercel and deploy them separately for frontend and backend. Frontend works fine but backend won't load data from MongoDB to display.

Can't Open Project

Hi, cd ciseco-ecommerce

cd client
yarn install

cd ..

cd server
yarn install

How can I run the project after doing the steps? (note: I will open the js project for the first time, so)
Thanks :)

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.