Sehshiksha is a full-stack web application designed to empower college students by fostering collaboration and knowledge sharing.
https://seh-shiksha.vercel.app/
- Frontend: React.js, Material UI
- Backend: Node.js, Express.js
- Database: MongoDB
- File Storage: AWS S3
- JWT-based Authentication and authorization: Securely authenticate users with JSON Web Tokens (JWT), ensuring that only verified users can access the portal.
- Communal News Feed: Features a communal news feed where users can share updates, news, and announcements. Users can view, create, edit and delete posts.
- Upvote and Downvote: Engage with content by upvoting or downvoting posts, helping surface the most valuable contributions.
- Resource Hub with AWS S3 Integration: Seamlessly upload, preview, and download PDFs, making learning materials readily accessible.
- Discussion Forum: Users can post questions and have a in-depth conversations on each question through threaded discussions(using recursion for nested replies).
- Advanced Search Functionality: Empower users to quickly find relevant posts, discussions, and resources.
- Tags for Posts and Community Hub: Introduce tags to categorize posts, making it easier to find relevant content and topics.
- Improved UI for Community Hub: Enhance the user interface for a more intuitive and engaging experience.
- Profile Pages for Each User: Create personalized profile pages where users can showcase their contributions, interests, and achievements.