JournalWeb is a comprehensive digital library management system developed for Vidya Bharati International School. This platform empowers educational institutions with seamless access to millions of academic resources, advanced analytics, and robust security, all wrapped in a responsive user experience.
- DOAJ Integration: Access millions of open access academic papers.
- DOAB Integration: Search scholarly books from the Directory of Open Access Books.
- Cross-Database Search: Advanced filtering and intelligent result merging for streamlined research.
- JWT-Based Authentication: Secure login with role-based access control.
- bcrypt Password Hashing: Strong encryption for user credentials.
- OTP Email Verification: Enhanced account security with one-time passwords.
- Admin Dashboard: Comprehensive user management with granular controls.
- Real-Time Visualization: Interactive charts powered by Chart.js.
- User Engagement Tracking: Monitor active users, content consumption, and trends.
- Subscription Management: Automated license validation and renewals.
- Frontend: Next.js 15.3.4, React 19, Tailwind CSS 4, Zustand
- Backend: Node.js, MongoDB, Mongoose, JWT Authentication
- Cloud: AWS S3 integration for scalable file storage
- APIs: DOAJ, DOAB, Subscription Management
- Email: Automated professional emails for onboarding and notifications
- Seamless UX: Responsive design optimized for mobile, tablet, and desktop.
- Content Management: Local and cloud (AWS S3) file uploads.
- Performance: Strategic caching and optimized database queries.
- Scalability: Modular, institution-ready architecture.
- Email Automation: Professional welcome and notification system.
- Academic Access: Opens millions of resources to students and faculty.
- Research Workflow: Personal favorites, bookmarking, and intelligent categorization.
- Institutional Analytics: Actionable insights for better decision-making.
- Efficiency: Reduces research time with unified, smart search.
In the digital age, quality academic resources are crucial. JournalWeb15 bridges the gap between scattered databases, delivering a unified, user-friendly platform for educational excellence.
Key Learning:
This project reinforced my passion for creating technology solutions that genuinely impact education and research accessibility.
- Frontend: Next.js, React, Tailwind CSS, Zustand
- Backend: Node.js, MongoDB, Mongoose
- Authentication: JWT, bcrypt, OTP Email
- Cloud: AWS S3
- Analytics: Chart.js
- APIs: DOAJ, DOAB, External Subscription Management
-
Clone the repository
git clone https://github.com/imswatisinha/JournalWeb15.git cd JournalWeb15 -
Install dependencies
# For frontend and backend npm install -
Set up environment variables
- Create a
.envfile based on.env.exampleand add your credentials for MongoDB, AWS, JWT secret, email, etc.
- Create a
-
Run the application
# For development (frontend and backend) npm run dev
This project is for educational and institutional use.
For questions, feedback, or collaboration, please contact Swati Sinha.
#NextJS #React #MongoDB #JWT #TailwindCSS #NodeJS #FullStack #DigitalLibrary #EdTech #WebDevelopment