Story Share is a Node.js-based platform where educators can submit and browse stories categorized by topic and grade level to enhance their lesson plans.
- Story Submission: Teachers can submit stories without logging in.
- Admin Moderation: Admins log in to approve or delete submissions.
- Categorization: Stories are organized by topic and grade level for easy browsing.
- Interactive UI: Uses jQuery for user interactions.
- Secure Authentication: Admin login using JWT.
- Frontend: HTML, CSS, jQuery
- Backend: Node.js (Express.js)
- Database: MongoDB
- Authentication: JWT (JSON Web Token)
- Clone the repository.
- Install dependencies:
npm install
- Set up a
.envfile with the following variables:MONGO_URI=<your-mongodb-uri> JWT_SECRET=<your-secret-key> PORT=3000
- Start the server:
npm start
- Access the app at
http://localhost:3000
- User accounts for teachers
- Story rating and comments
- Search and filter options