This project is an educational website with textbooks, exam practice, user registration, login, and activity tracking.
ongoing.html- main website pageongoing.css- styling for the siteongoing.js- frontend logic for navigation, login, and fetching contentserver.js- Node.js backend to handle registration, login, textbooks, exams, and activity storagepackage.json- Node dependency definitiondata/users.json- stored user accountsdata/activities.json- stored user activities
- Install Node.js (https://nodejs.org/) if not already installed.
- Open a terminal in this folder.
- Run:
npm install npm start
- Open your browser to
http://localhost:3000.
- Multi-level learning sections: Primary, Secondary, Tertiary, Polytechnic
- Textbook browsing and exam practice
- User registration and login
- Backend storage of user accounts and activities
- Simple exam quiz experience with score feedback
- Persistent cart storage and simulated checkout with purchase records
- Logged-in order history page for completed purchases
- Add new textbooks through the Books page submission form