Files
SkyArtShop/README.md
Local Server 017c6376fc updateweb
2025-12-24 00:13:23 -06:00

86 lines
2.2 KiB
Markdown

# Sky Art Shop
Your destination for creative stationery and art supplies.
## Project Structure
```
SkyArtShop/
├── backend/ # Node.js/Express server code
├── website/ # Frontend HTML/CSS/JS files
│ ├── admin/ # Admin panel pages
│ ├── public/ # Public-facing pages
│ └── assets/ # CSS, JS, images
├── docs/ # Documentation and guides
├── scripts/ # Shell scripts and automation
├── config/ # Configuration files (nginx, pm2, etc.)
├── old-backups/ # Archived backups
└── old-docs/ # Archived documentation
## Quick Start
1. **Install Dependencies:**
```bash
cd backend && npm install
```
1. **Configure Environment:**
```bash
cp .env.example .env
# Edit .env with your database credentials
```
2. **Start Development Server:**
```bash
./scripts/dev-start.sh
```
3. **Access the Site:**
- Public Site: <http://localhost:5000>
- Admin Panel: <http://localhost:5000/admin/login.html>
## Key Documentation
Located in `docs/` folder:
- **QUICK_START.md** - Get started quickly
- **WORKFLOW.md** - Development workflow guide
- **SERVER_MANAGEMENT.md** - Server deployment and management
- **DEVELOPMENT_MODE.md** - Running in development mode
- **GIT-README.md** - Git workflow and commands
## Recent Fixes
- **LOGOUT_CONFIRMATION_FIX.md** - Logout confirmation dialog now works on all admin pages (December 19, 2025)
## Useful Scripts
Located in `scripts/` folder:
- `dev-start.sh` - Start development server
- `deploy-website.sh` - Deploy to production
- `quick-status.sh` - Check server status
- `manage-server.sh` - Server management utilities
## Configuration Files
Located in `config/` folder:
- `ecosystem.config.js` - PM2 process configuration
- `nginx-*.conf` - Nginx configuration files
- `skyartshop.service` - systemd service file
## Tech Stack
- **Backend:** Node.js, Express
- **Database:** PostgreSQL
- **Frontend:** HTML5, CSS3, Vanilla JavaScript
- **Process Manager:** PM2
- **Web Server:** Nginx
## Support
For questions or issues, check the documentation in the `docs/` folder or contact <support@skyartshop.com>.