Skip to content

Latest commit

 

History

History
75 lines (61 loc) · 2.37 KB

README.md

File metadata and controls

75 lines (61 loc) · 2.37 KB

Web & Mobile Applications Collection

This repository contains a collection of projects focused on web and mobile application development, primarily using .NET and React technologies.

Projects Overview

Lab 1 - Basic Web Application (lab1_pan_les)

  • Simple ASP.NET Core web application
  • Implements basic page routing and views
  • Features a blog-like structure with static content
  • Uses Razor Pages for server-side rendering

Lab 2 - Interactive Web Tools (lab2_1)

  • ASP.NET Core MVC application
  • Implements a basic calculator functionality
  • Features a TODO list with session management
  • Uses Newtonsoft.Json for data serialization
  • Demonstrates basic CRUD operations

Lab 3 - Product Management System (lab3_proj)

  • ASP.NET Core application for product management
  • Implements product listing and details views
  • Uses JSON file-based data storage
  • Features a dashboard for product overview
  • Includes data validation and error handling

Lab 4 - API Gateway Implementation (lab4_proj)

  • Golang-based API Gateway service
  • Implements reverse proxy functionality
  • Features rate limiting and request size limiting
  • Includes Swagger documentation integration
  • Handles CORS and security middleware
  • Uses environment-based configuration

Lab 6 - Ticket Management System (lab6)

  • Full-stack application with MongoDB backend
  • React frontend with TypeScript
  • Features real-time updates using SignalR
  • Docker containerization with docker-compose
  • Implements ticket creation and management
  • Includes admin panel for ticket oversight

Final Project - E-commerce Platform (lab_final_project)

  • Comprehensive e-commerce solution
  • React Native mobile application
  • API Gateway for service orchestration
  • Features user authentication and authorization
  • Product catalog and order management
  • Uses MobX for state management
  • Implements responsive design patterns

Technologies Used

  • ASP.NET Core
  • React & React Native
  • TypeScript
  • Golang
  • MongoDB
  • Docker
  • SignalR
  • MobX
  • Tailwind CSS

Architecture Patterns

  • MVC Pattern
  • Microservices Architecture
  • API Gateway Pattern
  • Repository Pattern
  • Observer Pattern (SignalR implementation)
  • State Management (MobX)

Note

This repository serves as a learning progression through various aspects of web and mobile development, demonstrating increasing complexity and different architectural approaches in each subsequent project.