CodeFun is a web application designed to make learning to code engaging and enjoyable for school children. We achieve this through interactive games and brain-teasing puzzles integrated into each level.
CodeFun presents coding concepts in a playful manner. As students progress through the levels, they solve puzzles and play games that reinforce their understanding of programming fundamentals.
- Frontend: React JS - For a dynamic and interactive user experience.
- Backend: Node.js - To handle server-side logic and APIs.
- Database: Firebase - For real-time data storage and management.
School Children
- Gamified Learning: Makes learning coding feel like playing a game.
- Interactive Puzzles: Challenges students to apply their coding knowledge.
- Level-Based Progression: Introduces concepts gradually and builds upon prior learning.
- Engaging and Fun: Keeps students motivated and excited about coding.
-
Clone the Repository:
git clone [YOUR_REPOSITORY_URL] cd codefun -
Install Frontend Dependencies:
cd frontend npm install -
Install Backend Dependencies:
cd ../backend npm install -
Configure Firebase:
- Set up a Firebase project.
- Obtain your Firebase configuration object.
- Add your Firebase configuration to the appropriate files in the
frontendandbackenddirectories.
-
Run the Frontend:
cd frontend npm start -
Run the Backend:
cd ../backend npm start -
Access the Application: Open your web browser and navigate to the address where the frontend is running (usually
http://localhost:3000).
cs koushik [email protected]