https://github.com/orangethefish/badmintonmaster
An all-in-one app for creating, managing, operating badminton tournaments
https://github.com/orangethefish/badmintonmaster
app badminton expressjs reactjs sqlite
Last synced: 3 months ago
JSON representation
An all-in-one app for creating, managing, operating badminton tournaments
- Host: GitHub
- URL: https://github.com/orangethefish/badmintonmaster
- Owner: orangethefish
- Created: 2024-12-28T02:57:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-10T03:28:22.000Z (over 1 year ago)
- Last Synced: 2025-03-02T19:16:20.278Z (over 1 year ago)
- Topics: app, badminton, expressjs, reactjs, sqlite
- Language: TypeScript
- Homepage:
- Size: 786 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Full Stack Application
A full-stack application using Next.js, Express.js, and SQLite.
## Project Structure
- `frontend/` - Next.js frontend application
- `backend/` - Express.js backend API
- `db/` - SQLite database files
## Setup Instructions
### Frontend (Next.js)
```bash
cd frontend
npm install
npm run dev
```
The frontend will run on http://localhost:3000
### Backend (Express.js)
```bash
cd backend
npm install
npm run dev
```
The backend API will run on http://localhost:3001
## Database
The SQLite database file will be automatically created in the `db` folder when the backend starts.
## Available Scripts
### Frontend
- `npm run dev` - Run development server
- `npm run build` - Build for production
- `npm start` - Start production server
### Backend
- `npm run dev` - Run development server with hot reload
- `npm run build` - Build TypeScript to JavaScript
- `npm start` - Start production server
- `npm run watch` - Watch for TypeScript changes