React-based Single Page Application (SPA) for Bright Kids Online School.
- Name: Bright Kids Online School Web Site
- Description: React-based SPA
- Status: Production
- License: Proprietary
- Tech Stack:
- Frontend: React
- Backend: N/A
- Database: N/A
- Host: GitHub
- Repo: azakharko/bright_kids_website
- Default Branch:
main - Strategy: Trunk-based development
- Checks: lint
- Environments: Production only
- URLs:
- Platform: Netlify
- Auth: Google OAuth (connected account)
- Triggers: Push to
main - Deploy Type: Static site
- Rollback: Built-in rollback + code revert
- Dashboards:
- Provider: Netlify
- Plan: Pro ($19/month)
- Auth: Google OAuth (connected account)
- Registrar: Network Solutions
- Auth: Google OAuth (2FA enabled)
- DNS Servers: DNS105.REGISTER.COM, DNS106.REGISTER.COM
- Primary Domain:
brightkids.online - Records:
www→brightkids.online
- TLS/SSL: Let’s Encrypt
- Email: Elastic Email (configured for SPF/DKIM/DMARC)
- Domain: brightkids.online
- Analytics: Facebook Pixel, Google Analytics 4
- Error Tracking: N/A
- Logging: N/A
- Auth: N/A
- E-Commerce:
admin→ payhip admin dashboarddashboard→ payhip store dashboard
- Payment Providers: [PayPal, Stripe]
- Env Vars (dev):
CI,NETLIFY_EMAILS_DIRECTORY,REACT_APP_API_KEY - Env Vars (prod):
CI,NETLIFY_EMAILS_DIRECTORY,REACT_APP_API_KEY
- Uptime: TBD
- Alerting: TBD
- Database Backups: N/A
- RTO/RPO: TBD
- MFA: Enabled
- Security Headers: TBD
- Hosting & Deployment Pipeline: $19/month
- Email: $0/month
- Domain Name: $69/year
- Tasks: Deploy, maintain
- Versioning: Semantic Versioning (SemVer)
- Changelog: CHANGELOG.md
- Owner: Andriy Zakharko ([email protected])
- Support: Yurii Tovarnytskyi aka dizer2 (https://yurii-dev.netlify.app/)
This project is actively maintained and running in production on Netlify under the Bright Kids Online School brand.