Full-stack application with Next.js frontend and Spring Boot backend.
Frontend:
- Next.js 14+ (React framework)
- TypeScript
- Tailwind CSS
- pnpm (package manager)
Backend:
- Spring Boot (Java)
- PostgreSQL (database)
- Gradle (build tool)
DevOps:
- Docker & Docker Compose
- ESLint & Prettier (code formatting)
Clone the repository:
git clone https://github.com/yourusername/script-manager.git
cd script-managerRequirements:
- Docker Desktop installed and running
One command to run everything:
docker-compose up --buildAccess the application:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8080
- Database: localhost:5432
Stop the application:
docker-compose downRequirements: Node.js 20+, pnpm
# Install dependencies
pnpm install
# Create environment file
cp .env.example .env
echo "SKIP_ENV_VALIDATION=1" >> .env
# Start development server
pnpm devRequirements: Java 24+, PostgreSQL
# Navigate to backend
cd script_manager_back
# Run with Gradle
./gradlew bootRunDatabase setup: Ensure PostgreSQL is running on localhost:5432 with database script_db, user user, password password.
pnpm dev— start frontend development serverpnpm build— build frontend for production./gradlew bootRun— start backend serverdocker-compose up --build— run full stack with Docker
MIT License - see LICENSE file for details.