Skip to content

nextking12/script-manager

Repository files navigation

Script Manager

Full-stack application with Next.js frontend and Spring Boot backend.

Tech Stack

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)

Getting Started

Clone the repository:

git clone https://github.com/yourusername/script-manager.git
cd script-manager

Quick Start (Docker - Recommended)

Requirements:

One command to run everything:

docker-compose up --build

Access the application:

Stop the application:

docker-compose down

Development Setup

Frontend Only

Requirements: 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 dev

Backend Only

Requirements: Java 24+, PostgreSQL

# Navigate to backend
cd script_manager_back

# Run with Gradle
./gradlew bootRun

Database setup: Ensure PostgreSQL is running on localhost:5432 with database script_db, user user, password password.

Scripts

  • pnpm dev — start frontend development server
  • pnpm build — build frontend for production
  • ./gradlew bootRun — start backend server
  • docker-compose up --build — run full stack with Docker

License

MIT License - see LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors