Skip to content

Repository files navigation

JournalWeb — Digital Library Platform

🚀 Overview

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.


🎓 Key Features

🔍 Multi-Source Academic Search Engine

  • 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.

🛡 Enterprise-Grade Security

  • 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.

📊 Smart Analytics Dashboard

  • 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.

🖥 Technical Excellence

  • 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

✨ Achievements

  • 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.

📈 Real-World Impact

  • 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.

🌟 Why JournalWeb?

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.


🔧 Tech Stack

  • 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

🚀 Getting Started

  1. Clone the repository

    git clone https://github.com/imswatisinha/JournalWeb15.git
    cd JournalWeb15
  2. Install dependencies

    # For frontend and backend
    npm install
  3. Set up environment variables

    • Create a .env file based on .env.example and add your credentials for MongoDB, AWS, JWT secret, email, etc.
  4. Run the application

    # For development (frontend and backend)
    npm run dev

📚 License

This project is for educational and institutional use.


📬 Contact

For questions, feedback, or collaboration, please contact Swati Sinha.


🔗 Tech Tags

#NextJS #React #MongoDB #JWT #TailwindCSS #NodeJS #FullStack #DigitalLibrary #EdTech #WebDevelopment

Live Link

https://journal-web8-steel.vercel.app/

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages