ARMS v3
About the project.
ARMS (Academic Resource Management System) is an all-inclusive educational platform designed to empower students with easy access to study materials for their respective subjects. By logging in anonymously, students can conveniently browse and download PDF documents uploaded by authorized faculties. With a centralized approach, ARMS ensures that students can effortlessly find and obtain the necessary resources they need for their academic pursuits. It's a user-friendly solution that streamlines the process of resource management, providing a seamless experience for both students and faculties alike.
Features
>Students can conveniently log in anonymously to browse and access study materials.
Utilizes NextAuth for secure authentication of authorized users using Google and Github Auth providers.
Efficient upload, update, and management of study materials using EdgeStore cloud storage.
Easily download PDF documents for offline access.
Automatically caches query results, reduces redundant network requests, and improves overall application performance using Tanstack Query.
Enjoy a seamless experience across devices with a responsive design that adapts to various screen sizes and orientations.
Crafted with SEO best practices, ensuring optimal visibility on search engines. From keyword-rich content to streamlined meta tags and efficient site architecture.
Features
>Tech Stack
/>A React framework for server-side rendering, static site generation, and routing, offering improved performance and SEO optimization.
A superset of JavaScript adding static typing for building large-scale applications with enhanced maintainability and tooling support.
A utility-first CSS framework providing pre-designed, atomic-level utility classes for rapid UI development with minimal CSS code.
React library for managing, caching, and synchronizing server state in web applications, providing a powerful and intuitive API for fetching and updating data.
Tiny, fast, and scalable state management for React applications, providing a simple and intuitive API.
NoSQL database offering flexibility and scalability for storing and managing data efficiently.
Authentication library designed specifically for Next.js applications, providing robust authentication features and seamless integration.
EdgeStore is an open-source file storage service, designed for scalability and performance, with efficient updates and minimal API.