← Back to Projects
·Full-Stack

AMS Department Website

Full-stack website for the Department of Applied Mathematics and Statistics with admin dashboard and role-based access control

NestJSTypeScriptReactDockerGitLab CI/CDPostgreSQL
AMS Department Website
Live Demo
3 images

Served as the primary contributor for backend API development using NestJS, designing scalable and maintainable RESTful services. Developed a dynamic Admin Dashboard UI with React, enabling real-time content management and role-based access control. Implemented DevOps practices, including Docker containerization and GitLab CI/CD pipelines for automated testing and deployment. Collaborated with the team to ensure system reliability, performance optimization, and maintainable code architecture.

AMS Department Website

A full-stack website for the Department of Applied Mathematics and Statistics featuring an admin dashboard and role-based access control.

Project Overview

This project serves as the official website for the Department of Applied Mathematics and Statistics, providing both public-facing content and a powerful admin dashboard for content management.

Key Features

  • RESTful API: Scalable and maintainable backend services built with NestJS
  • Admin Dashboard: Dynamic React-based interface for real-time content management
  • Role-Based Access Control: Secure authentication and authorization system
  • Docker Containerization: Containerized deployment for consistent environments
  • CI/CD Pipeline: Automated testing and deployment with GitLab CI/CD
  • Performance Optimization: Optimized for speed and reliability

Technical Architecture

  • Backend: NestJS with TypeScript for type-safe API development
  • Frontend: React for interactive admin dashboard
  • DevOps: Docker containerization and GitLab CI/CD automation
  • Database: PostgreSQL for data persistence
  • Deployment: Automated deployment pipeline with testing

Achievements

  • Primary contributor to backend architecture and API design
  • Successfully deployed to production environment
  • Collaborative team project with maintainable code architecture