shiningflash / sellbie

Sellbie: A GraphQL-powered Nest.js backend and React.js frontend for the Sellbie product renting and buying/selling application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sellbie Project

Sellbie is an e-commerce platform built with a GraphQL-powered backend and a sleek frontend. This README provides an overview of both the frontend and backend components.

Project Overview

Sellbie offers a feature-rich solution for a product renting and buying/selling application. The project is divided into two main components: the Sellbie Backend and the Sellbie Frontend. Each component serves a distinct purpose but works seamlessly together to provide a full-fledged e-commerce experience.

Sellbie Backend

  • Functionality:

    • User authentication with user registration and login.
    • Product management with features for adding, editing, and deleting products.
    • Product listing and filtering, including infinite scrolling.
  • Technologies:

    • Nest.js: A versatile Node.js framework for building scalable and efficient server-side applications.
    • Prisma: A database toolkit for data access, migrations, and schema management.
    • GraphQL: A query language for your API, enabling efficient data retrieval.
    • JWT (JSON Web Token): Used for secure user authentication and authorization.
  • README: For detailed backend setup and usage instructions, refer to the Sellbie Backend README.

Sellbie Frontend

  • Functionality:

    • User authentication with user registration and login.
    • Product management with features for adding, editing, and deleting products.
    • Product listing and filtering, including infinite scrolling.
  • Technologies:

    • React: A popular JavaScript library for building user interfaces.
    • Tailwind CSS: A utility-first CSS framework for styling the application.
    • Vite: A build tool that provides a fast development server and optimized production build.
    • Apollo Client: A fully-featured GraphQL client for managing GraphQL data.
    • GraphQL: A query language for your API, enabling efficient data retrieval.
    • JWT (JSON Web Token): Used for secure user authentication and authorization.
  • README: For detailed frontend setup and usage instructions, refer to the Sellbie Frontend README.

How to Run the Projects

Each component of Sellbie has its own README with specific setup and usage instructions. You can run the frontend and backend separately.

Project Previews

  • Signup Preview

using a color picker

  • Login Preview

Login

Disclaimer

Please note that this project is ongoing, and while many main features are already implemented, there are some exciting developments still in progress.

About

Sellbie: A GraphQL-powered Nest.js backend and React.js frontend for the Sellbie product renting and buying/selling application


Languages

Language:TypeScript 96.8%Language:JavaScript 1.9%Language:Dockerfile 0.7%Language:HTML 0.5%Language:CSS 0.1%