Skip to content

GITMateuszCharczuk/whole_webdev_in_one_repository

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published