Skip to content

marwancodes/prostore-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProStore 🛒

ProStore is a simple PERN stack (PostgreSQL, Express, React, Node.js) application that demonstrates a modern full‑stack setup with a clean architecture, API security best practices, and a responsive frontend.

This project is ideal as a learning project or a foundation for a small e‑commerce / product management platform.


🧱 Tech Stack

Backend

  • Node.js
  • Express 5
  • PostgreSQL (Neon serverless)
  • Arcjet (security & protection)
  • Helmet
  • Morgan
  • CORS
  • dotenv

Frontend

  • React 19
  • Vite
  • React Router DOM
  • Zustand
  • Axios
  • Tailwind CSS
  • DaisyUI
  • Lucide React
  • React Hot Toast

✨ Features

  • REST API with Express
  • PostgreSQL database
  • Secure backend
  • Product CRUD
  • Global state with Zustand
  • Toast notifications
  • Responsive UI

📁 Project Structure

prostore-app/
├── backend/
├── frontend/
└── README.md

⚙️ Environment Variables

Create .env in backend:

PORT=5000
DATABASE_URL=your_postgres_url

🚀 Installation

git clone https://github.com/your-username/prostore.git
cd prostore-app
npm install
cd frontend && npm install

▶️ Run

npm run dev

👨‍💻 Author

Marouane OUARRADI
Full‑Stack PERN Developer


📄 License

ISC License

About

PERN Stack app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors