Skip to content

A professional printing site for wedding invitations, bar/bat mitzvahs, banquets and more

Notifications You must be signed in to change notification settings

chaya295/printing-world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

עולם ההדפסות - אתר דפוס מקצועי

אתר דפוס מקצועי להזמנות חתונה, בר/בת מצווה, ברכונים ועוד.

טכנולוגיות

Frontend

  • React 19.1.0
  • React Router DOM 7.6.2
  • CSS Modules
  • Vite

Backend

  • Node.js
  • Express 5.1.0
  • MySQL2
  • Nodemailer
  • bcrypt

התקנה והרצה

דרישות מוקדמות

  • Node.js (גרסה 18 ומעלה)
  • MySQL
  • npm או yarn

התקנה

  1. שכפול הפרויקט:
git clone [repository-url]
cd project
  1. התקנת תלויות:
# התקנת תלויות שרת
npm install

# התקנת תלויות קליינט
cd client
npm install
cd ..
  1. הגדרת משתני סביבה: צור קובץ .env בתיקיית הבסיס:
PORT=3000
DB_HOST=localhost
DB_USER=your_username
DB_PASSWORD=your_password
DB_NAME=your_database
EMAIL_USER=your_email
EMAIL_PASS=your_password
  1. הגדרת בסיס נתונים:
node db/createTables.js

הרצה

  1. הרצת השרת:
npm start
  1. הרצת הקליינט (בטרמינל נפרד):
cd client
npm run dev

האתר יהיה זמין בכתובת: http://localhost:5173

מבנה הפרויקט

project/
├── client/                 # React frontend
│   ├── src/
│   │   ├── components/     # קומפוננטות React
│   │   ├── App.jsx
│   │   └── main.jsx
│   └── package.json
├── server/                 # Express backend
│   ├── controllers/        # בקרים
│   ├── routes/            # נתיבים
│   ├── service/           # שירותים
│   └── App.js
├── db/                    # הגדרות בסיס נתונים
└── package.json

תכונות

  • ✅ הזמנות חתונה
  • ✅ הזמנות בר/בת מצווה
  • ✅ ברכונים
  • ✅ מדבקות
  • ✅ מיתוג לאירועים
  • ✅ מזכרות
  • ✅ עגלת קניות
  • ✅ מערכת משתמשים
  • ✅ פאנל ניהול
  • ✅ שליחת מיילים

רישיון

MIT License

About

A professional printing site for wedding invitations, bar/bat mitzvahs, banquets and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published