This repository contains automation scripts to set up and deploy the Bright Bots Learn EdTech MVP, a platform designed to make STEM learning fun and accessible for K-2 learners.
setup-frontend.sh: Script to set up the React frontend with Material-UIsetup-backend.sh: Script to set up the Node.js/Express backend with MongoDBsetup-deployment.sh: Script to set up deployment options for various cloud platformsimplementation-roadmap.md: Comprehensive guide for implementing the full MVP
-
Clone this repository to your local machine:
git clone https://github.com/your-username/bright-bots-setup.git cd bright-bots-setup -
Make all scripts executable:
chmod +x setup-frontend.sh setup-backend.sh setup-deployment.sh
-
Follow the implementation roadmap:
cat implementation-roadmap.md
Run the frontend setup script to create a React application with Material-UI components:
./setup-frontend.shThis will create a bright-bots-client directory with a complete React application.
Run the backend setup script to create a Node.js/Express API with MongoDB:
./setup-backend.shThis will create a bright-bots-server directory with a complete Express application.
Run the deployment setup script to create deployment options for various cloud platforms:
./setup-deployment.shThis will create a bright-bots-deploy directory with deployment scripts for Heroku, AWS, and DigitalOcean.
- Child-friendly UI: Large buttons, bright colors, minimal text
- Interactive Elements: Drag-and-drop, matching games, and more
- Progress Tracking: Stars, badges, and completion bars
- User Management: Sign up, sign in, teacher/student roles
- Lesson Management: STEM modules for K-2 learners
- Teacher Dashboard: Class roster, lesson assignment, analytics
After setting up the project, refer to the implementation roadmap for detailed instructions on:
- Customizing the frontend and backend
- Connecting to a database
- Testing the application
- Deploying to a cloud platform
If you encounter any issues during setup, please check the logs in the respective directories or refer to the documentation for the specific technologies used (React, Node.js, MongoDB).