Skip to content

mahedee/eSchool

 
 

Repository files navigation

eSchool - Microservice and Containers based open source School Administration Software

Linux Build Status for 'master' branch

Enrolling.API WebStatus
Build Status Build Status
Actions Status Actions Status

System requirements

Recommended Hardware requirements for Windows

  • Windows 10 Pro, Education or Enterprise
  • 64-bit Processor with Second Level Address Translation (SLAT)
  • CPU support for VM Monitor Mode Extension (VT-c on Intel CPU's)
  • Virtualization must enabled in BIOS. Typically, virtualization is enabled by default
    • This is different from having Hyper-V enabled

Software requirements for Windows

  • Docker Community Edition (aka. Docker for Windows) - Requires Windows 10 Pro 64 bits and Hyper-V enabled
  • Latest .NET Core 3.1 SDK from: https://www.microsoft.com/net/download
  • (Optional) Visual Studio 2019
  • (Optional) Visual Studio Code

NOTE: If you can install Docker Desktop for Windows following the instruction in https://docs.docker.com/docker-for-windows/install/, then you are good to go.

How to Run

After installing Docker in your machine, just run

$ docker-compose up

in terminal from project's root folder. The first run can take 30 mins to 1 hour depending on your internet speed, as it will download required docker images from the docker hub. After everything starts up, you can access the Enrolling.API swagger UI by visiting http://localhost:5102/swagger/

Service URLs

Tech & Tools

  • .NET Core
  • Docker
  • Orchestrators: Kubernetes
  • Visual Studio
  • MongoDB
  • SQL Server
  • Azure DevOps
  • Redis
  • RabbitMQ

Contributing

Everyone is welcome to contribute, whether it's in the form of code, documentation, bug reports, feature requests, or anything else. See the Contributing guide for more details.

Sending feedback and pull requests

As mentioned, we'd appreciate your feedback, improvements and ideas. You can create new issues at the issues section, do pull requests and/or send emails to techcombd@outlook.com

Thanks to all the people and bot (😉) who have contributed

contributors

License

Code licensed under the MIT License.

About

eSchool Microservice based Solution

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.5%
  • HTML 10.5%
  • Dockerfile 8.5%
  • CSS 1.9%
  • Other 0.6%