AcademyCloud is a public IaaS cloud that is:
- designed for educational institutions
- built on OpenStack
- also my undergraduate graduation project
https://academycloud.ddadaal.me
All mock data running at frontend. No API call is involved.
Use username system
and any password to login as system user.
Use any other username and any password to login as a normal user with all possible scopes available.
- reports
- daily and periodic reports
- preparation
- preparation works
- openstack
- OpenStack dpeloyment scripts
- documentations
- sources
- backend
- Microservices communicating with each other by
gRPC
C# ASP.NET Core 3.1
used in 2 microservices + 1 API GatewayPython
used in 1 microservicesconsul
for service registration and discoveryregistrator
to automatically register containers when up and de-register when downdocker-compose
for dev environment
- Microservices communicating with each other by
- frontend
React
+TypeScript
+ant-design
- complete mock data for backend-less development
- self-made simstate for state management
- self-made i18n solution based on simstate
- All hooks projects with no use of class components whatsoever
- backend
Development starts from 01/28.
- Requirement Analysis (initial version ended at around 02/12, result: 0211-requirements.md)
- Design (initial version ended at around 02/19, artifact: Domain Models and System Architecture)
- Development and unit test
- Identity module (ended at 02/28)
- Expenses module (ended at 03/13)
- Resources module (ended at 03/18)
- Integration test and Paper Writing (ended at 04/02)
- Revise the paper with tutors
Nothing from this project shall be used until my graduation.