A fun and interactive quiz application designed for children aged 8-10, built with React and Node.js.
Before you begin, ensure you have the following installed:
- Clone the repository:
git clone <your-repository-url>
cd school-assignment- Install dependencies:
npm installYou can run the application in two ways:
npm run dev:allThis will start:
- Frontend at: http://localhost:5173
- Backend at: http://localhost:5000
school-assignment/
├── src/
│ ├── Pages/
│ │ ├── Login/
│ │ ├── SignUp/
│ │ ├── Quiz/
│ │ └── HomePage/
│ ├── components/
│ ├── server.js
│ └── ...
├── package.json
└── README.md
- Interactive quiz interface designed for children
- User authentication (signup/login)
- Progress tracking
- Kid-friendly UI/UX
- Responsive design for all devices
- Score tracking and completion popup
- Frontend: React + Vite
- Backend: Node.js + Express
- Database: MongoDB
- Authentication: JWT
- Styling: Bootstrap
To build for production:
npm run buildTo preview production build:
npm run preview- The backend runs on port 5000
- The frontend development server runs on port 5173
- Make sure MongoDB is running before starting the application
- Default MongoDB connection URL: mongodb://localhost:27017/quizapp
check the website at "https://schoolassignment.vercel.app/"