Skip to main content

Welcome to Don Palito Jr

Build and manage your e-commerce platform with integrated payments, multi-platform support, and powerful admin tools.

Quick Start

Get your e-commerce platform running in minutes

1

Clone the repository

Start by cloning the Don Palito Jr repository to your local machine.
git clone https://github.com/DarkerJB/donpalitojrweb.git
cd donpalitojrweb
2

Install dependencies

Install all required dependencies for the backend, admin panel, and web application.
npm install
This command will install dependencies for all three main components: backend, admin, and web.
3

Configure environment variables

Set up your environment variables for authentication, database, and payment processing.
# Backend .env
MONGODB_URI=your_mongodb_connection_string
CLERK_PUBLISHABLE_KEY=your_clerk_key
STRIPE_SECRET_KEY=your_stripe_key
CLOUDINARY_CLOUD_NAME=your_cloudinary_name
See the Environment Variables page for a complete list of required variables.
4

Start the development servers

Launch the backend API and frontend applications.
# Start backend
npm run dev --prefix backend

# Start admin panel (in another terminal)
npm run dev --prefix admin

# Start web app (in another terminal)
npm run dev --prefix web
Your applications will be available at:
  • Backend API: http://localhost:3000
  • Admin Panel: http://localhost:5173
  • Web App: http://localhost:5174

Explore by Platform

Don Palito Jr supports multiple platforms for different use cases

Web Application

Customer-facing e-commerce website built with React and Vite

Admin Panel

Manage products, orders, customers, and coupons with a powerful dashboard

Mobile App

React Native mobile application built with Expo for iOS and Android

Core Features

Everything you need to run a complete e-commerce platform

Product Management

Create and manage products with images, categories, and inventory tracking

Order Processing

Handle orders from checkout to delivery with status tracking

Payment Integration

Accept payments with Stripe integration and webhook handling

Shopping Cart

Persistent cart management across sessions and devices

Coupon System

Create and manage discount codes and promotional offers

Product Reviews

Customer reviews and ratings for products

Backend Technologies

Built with modern, reliable technologies

Express.js Server

RESTful API built with Express.js and Node.js

MongoDB Database

NoSQL database with Mongoose ODM for data modeling

Clerk Authentication

Secure user authentication and authorization

Cloudinary Storage

Image upload and storage with Cloudinary

Ready to get started?

Follow our comprehensive guide to set up your e-commerce platform and start selling.

View Quickstart Guide