Skip to content

CodeFun makes learning to code fun for school children through engaging games and puzzles at each level. Built with React JS frontend, Node.js backend, and Firebase, it offers an interactive and enjoyable way to grasp programming concepts.

Notifications You must be signed in to change notification settings

koushikcs562/codefun

Repository files navigation

CodeFun: Learn Coding the Fun Way!

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.

How it Works

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.

Technologies Used

  • 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.

Target Audience

School Children

Key Features

  • 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.

Getting Started (For Developers)

  1. Clone the Repository:

    git clone [YOUR_REPOSITORY_URL]
    cd codefun
  2. Install Frontend Dependencies:

    cd frontend
    npm install
  3. Install Backend Dependencies:

    cd ../backend
    npm install
  4. Configure Firebase:

    • Set up a Firebase project.
    • Obtain your Firebase configuration object.
    • Add your Firebase configuration to the appropriate files in the frontend and backend directories.
  5. Run the Frontend:

    cd frontend
    npm start
  6. Run the Backend:

    cd ../backend
    npm start
  7. Access the Application: Open your web browser and navigate to the address where the frontend is running (usually http://localhost:3000).

Contact

cs koushik [email protected]

About

CodeFun makes learning to code fun for school children through engaging games and puzzles at each level. Built with React JS frontend, Node.js backend, and Firebase, it offers an interactive and enjoyable way to grasp programming concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published