Skip to content

Abdullah0Dev/Sellify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‹ Table of Contents

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features
  4. ⚑ Folder Structure
  5. 🀸 Quick Start
  6. πŸ–ΌοΈ Assets
  7. πŸ”— Links
  8. 🧩 Snippets

🚨 Tutorial

This repo is part of a full video tutorial on Dev Minds πŸ§ πŸ’». Perfect for devs who love to learn by doing!

This Full Stack E-Commerce App is built with a clean architecture & modern stack. It features:

  • A responsive web-based admin panel πŸ§‘β€πŸ’Ό
  • A smooth mobile shopping experience πŸ“±
  • A powerful backend for managing products, orders & users πŸ”§

πŸ–₯️ Admin Panel

  • React + Vite ⚑
  • TailwindCSS πŸ’¨
  • Framer Motion 🎞️

πŸ“± Mobile App

  • React Native + Expo πŸ“¦
  • Redux Toolkit + React Navigation 🧭
  • Moti + Tailwind CSS 🌈

πŸ”™ Backend

  • Node.js + Express.js πŸš€
  • MongoDB 🟒
  • JWT Auth πŸ”

βœ… Smooth animations and transitions (Moti / Framer Motion)
βœ… Admin dashboard with product, order, and user control
βœ… Secure user auth (JWT)
βœ… Fully responsive UI (Web + Mobile)
βœ… Modern folder structure and clean code
βœ… Fast API responses with Express.js
βœ… Real-time feedback with clean UX/UI

root
β”œβ”€β”€ admin     # Admin Panel (React + Vite)
β”œβ”€β”€ frontend  # Mobile App (React Native + Expo)
β”œβ”€β”€ backend   # Backend (Node + Express + MongoDB)

1️⃣ Clone the Repository

git clone https://github.com/Abdullah0Dev/Sellify.git
cd Sellify

2️⃣ Install Admin Panel

cd admin
npm install
npm run dev

3️⃣ Install Backend

cd ../backend
npm install
npm start

Set up .env with your MongoDB URI.

4️⃣ Run React Native Expo App

cd ../frontend
npm install
npx expo start

Use Expo Go or simulator to preview the mobile app πŸ“±

πŸ‘‰ Google Drive Assets πŸ“‚

Here are some useful constants and shared config files used in the app πŸ‘‡

πŸ“Œ frontend/src/constants/index.ts

export const COLORS = {
  primary: '#007bff',
  secondary: '#6c757d',
  white: '#ffffff',
  black: '#000000',
};

export const SIZES = {
  base: 8,
  font: 14,
  radius: 12,
  padding: 24,
};

export const FONTS = {
  regular: 'System',
  bold: 'System',
};

πŸ‘‰ View on GitHub

About

Full Stack E-Commerce App | Node.js, MongoDB, Admin Panel & React Native Expo Mobile App πŸ“±πŸ’»πŸ”₯

Topics

Resources

Stars

Watchers

Forks

Contributors