Portfolio.
ARMS v3_BG_Image
ARMS v3_Image

ARMS v3

TechIcon_0TechIcon_1TechIcon_2TechIcon_3TechIcon_4TechIcon_5TechIcon_6TechIcon_7

About the project.

ARMS v3_Mockup_Image

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

>
Anonymous Login

Students can conveniently log in anonymously to browse and access study materials.

Secure Access

Utilizes NextAuth for secure authentication of authorized users using Google and Github Auth providers.

Streamlined Resource Management

Efficient upload, update, and management of study materials using EdgeStore cloud storage.

Document Download

Easily download PDF documents for offline access.

Efficient Data Management

Automatically caches query results, reduces redundant network requests, and improves overall application performance using Tanstack Query.

Responsive Design

Enjoy a seamless experience across devices with a responsive design that adapts to various screen sizes and orientations.

SEO Optimization

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

/>
Next.js Next.js

A React framework for server-side rendering, static site generation, and routing, offering improved performance and SEO optimization.

TypeScript TypeScript

A superset of JavaScript adding static typing for building large-scale applications with enhanced maintainability and tooling support.

Tailwind CSS Tailwind CSS

A utility-first CSS framework providing pre-designed, atomic-level utility classes for rapid UI development with minimal CSS code.

React Query React Query

React library for managing, caching, and synchronizing server state in web applications, providing a powerful and intuitive API for fetching and updating data.

Zustand Zustand

Tiny, fast, and scalable state management for React applications, providing a simple and intuitive API.

MongoDB MongoDB

NoSQL database offering flexibility and scalability for storing and managing data efficiently.

NextAuth.js NextAuth.js

Authentication library designed specifically for Next.js applications, providing robust authentication features and seamless integration.

EdgeStore EdgeStore

EdgeStore is an open-source file storage service, designed for scalability and performance, with efficient updates and minimal API.