Files
ASP.NET/index.md
T
2025-07-18 13:24:40 +03:30

4.3 KiB
Raw Blame History

🐦‍🔥Order of the Phoenix — Website Development

About the Project

This repository contains documents, resources, and projects created during the first phase of the Order of the Phoenix initiative — a self-organized learning movement started by a group of computer science students.

What began as an effort to escape a passive academic environment evolved into a collaborative learning experiment — building a solid foundation in modern web development and culminating in the development of a Transportation Management System inspired by platforms like Booking.com and Alibaba.ir.

The goal wasnt just to learn a technology; it was to foster self-driven learning, teamwork, and real-world problem-solving.


Section 1 — Introductory Sessions

The first part of the program focused on equipping everyone with fundamental web development skills.

Roadmap of What We Learned

  1. Web Fundamentals — HTTP, REST, and the client-server model
  2. MVC (Model-View-Controller) — basics of application structuring
  3. Web API Development — designing and consuming APIs
  4. ASP.NET Core Basics — setting up and building modern backends

These sessions ensured that all participants, regardless of prior experience, could contribute to a real-world project.


Section 2 — Project-Based Sessions

Once the fundamentals were solid, we moved to building a real project.

Planning Phase

  • Selected the project collaboratively (Transportation Management System)
  • Designed a detailed ERD (Entity Relationship Diagram)
  • Wrote full documentation to standardize the development process

Implementation Phase

Each member implemented their own version of the project, applying Clean Architecture principles and experimenting with different approaches.

Project Overview

Backend — Transportation Management API

  • Tech Stack: ASP.NET Core, Entity Framework Core
  • Architecture: Clean Architecture for modularity, testability, and maintainability
  • Features: Manage travelers, routes, tickets, and vehicle operations

Frontend — Transportation Management Web App

  • Tech Stack: React, TypeScript, Zustand, Axios, Tailwind CSS
  • Focus: Clean, scalable architecture and user-friendly experience

Projects by Members

Member Projects
Mehrdad Shirvani GitHub Backend APIFrontend Web App
[Member 2 Name] @GitHub Backend APIFrontend Web App
[Member 3 Name] @GitHub Backend APIFrontend Web App

Acknowledgements

A heartfelt thanks to:

  • All members who dedicated their time and energy, despite busy schedules
  • The core team who stayed committed through challenges
  • Everyone who believed in creating a culture of self-driven learning

Aspirations for the Project

This is just the beginning. Our goals moving forward include:

  • Publishing all documents and projects publicly for others to learn from
  • Expanding into more advanced technologies (cloud, microservices, distributed systems)
  • Building a community-driven tradition of collaboration, growth, and solving real problems

"May this small spark inspire greater movements."