4.3 KiB
🐦🔥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 wasn’t 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
- Web Fundamentals — HTTP, REST, and the client-server model
- MVC (Model-View-Controller) — basics of application structuring
- Web API Development — designing and consuming APIs
- 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 API • Frontend Web App |
| [Member 2 Name] @GitHub | Backend API • Frontend Web App |
| [Member 3 Name] @GitHub | Backend API • Frontend 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."