/oneshop

A simple ecommerce website built using NextJS, Apollo and GraphQL. It uses KeystoneJS as a headless CMS and MongoDB as the database.

Primary LanguageJavaScript

OneShop

oneshop

Oneshop is a platform where users can buy and sell products. Built using NextJS, Keystone, Apollo, GraphQL.

Tools & Technologies Used

  • NextJS
    • Used as a fullstack React framework for server side rendering and static generation, among other things.
    • Used Vercel to deploy the Next app.
  • KeystoneJS
    • Used as a Headless CMS that exposes a GraphQL API and provides a UI for creating, updating, and deleting content (in our case, products).
    • Used MongoDB as the supporting database for Keystone.
  • Cloudinary
  • Styled Components
    • All the styles are done using Styled Components and plain old CSS.
  • Apollo GraphQL

Features

  1. Roles and Permissions for different types of users (admin, editor, viewer)
  2. User Authentication
  3. Creating, updating, deleting products, orders, cart items.
  4. Stripe Integration