Skip to content

Shankar009378/ecommerce-server

Repository files navigation

MERN E-COMMERCE SERVER

Hello👋! My name is Shankar Kumar Nanda. I have created this Full Stack E-commerce Website to provide users with a seamless online shopping experience. From browsing products to making purchases, we have packed in features to make your journey seamless.

Features

  • User Management: Effortlessly manage user accounts, authentication, and data.

  • Product Management: Easily add, edit, and remove products with intuitive tools.

  • Order Management: Organize products efficiently with flexible category tools.

  • Analytics and Reporting: Gain insights into sales trends, inventory, and customer behavior.

  • Customisation and Configuration: Tailor settings for shipping, taxes, discounts, and more.

  • Security and Permissions: Ensure data integrity with robust security and permission controls.

  • Responsive Design: Enjoy a consistent experience on various devices.

Technologies I Used

  • Frontend: React.Js, Next.Js, Tailwind CSS.
  • Backend: Node.Js, Express.Js, Mongoose.
  • Database: MongoDB, Cloudinary.
  • Authentication: OAuth 2.0 (Google Auth), NextAuth.

Dependencies

  • @auth/mongodb-adapter
  • axios
  • cloudinary
  • cordova-plugin-file
  • mongodb
  • mongoose
  • multiparty
  • next
  • next-auth
  • react
  • react-dom
  • react-hot-toast
  • react-sortable
  • react-sortablejs
  • react-spinners

Dev Dependencies

  • autoprefixer
  • eslint
  • eslint-config-next
  • postcss
  • tailwindcss

Getting Started

To run the development server, use the following commands: `` `bash npm run dev or yarn dev or pnpm dev

Open http://localhost:3000 with your browser to see the result.

Deployment

The easiest way to deploy this Next.js app is to use the Vercel Platform.

Check out the Next.js deployment documentation for more details.