Deployment Options
Local Development
Run the app on your local machine for development or personal use
Docker Deployment
Deploy using Docker with pre-built images or custom builds
Production Deployment
Deploy to production environments with optimization and best practices
Quick Start
Choose the method that best fits your needs:For Testing and Development
If you want to quickly test the app or contribute to development:http://localhost:5173
For Quick Deployment (Docker Hub)
The fastest way to get the app running:For Production
Build an optimized production bundle:System Requirements
Node.js Requirements
Node.js Requirements
- Node.js: Version 18.x LTS or higher
- npm: Version 9.x or higher (comes with Node.js)
- Operating System: Windows 10+, macOS 10.13+, or Linux
Docker Requirements
Docker Requirements
- Docker Engine: Version 20.10 or higher
- Docker Compose: Version 2.0 or higher (optional)
- Available Memory: At least 512MB RAM
- Disk Space: Approximately 200MB for the image
Browser Requirements
Browser Requirements
Modern browsers are recommended for the best experience:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
Application Architecture
The AWS Certified App is built with:- React 19: Modern React with latest features
- Vite: Lightning-fast build tool and dev server
- Tailwind CSS 4: Utility-first CSS framework
- Lucide React: Beautiful icon library
Available NPM Scripts
The application includes the following npm scripts:| Script | Command | Description |
|---|---|---|
dev | vite | Start development server with hot reload |
build | vite build | Build optimized production bundle |
preview | vite preview | Preview production build locally |
lint | eslint . | Run ESLint to check code quality |
Port Configuration
By default, the application runs on port 5173. You can change this using Vite’s command-line options or environment variables.
Base Path Configuration
Current configuration invite.config.js:
Next Steps
Choose your deployment method:Local Development
Start with local development for testing and contributing
Docker Deployment
Use Docker for containerized deployments
Production
Follow the production guide for optimized deployments