L o a d i n g
  • Project Name Startedu – Learning Management System
  • Completion Year 2023
  • Technologies Golang, Microservices, gRPC, AWS, PostgreSQL, Redis, Midtrans, Docker, Kubernetes
  • GitHub Repository View on GitHub

Description

Startedu is a Learning Management System (LMS) platform based on microservices architecture, designed to support online learning with features including course management, payment systems, and AWS cloud integration.

The system is built using Golang as the main backend, with gRPC for fast and efficient inter-service communication. The microservices architecture enables the system to be more modular, scalable, and high-performance.

Key Features

  • Course Management – CRUD operations for courses with categories, modules, & exams
  • Midtrans Payment Gateway – Automated payments for premium classes
  • Real-time Notifications – Course updates via email, push notifications, & SMS
  • Admin Dashboard – Monitoring of transactions, courses, & user analytics
  • Microservices Architecture – Separated services for scalability & high performance
  • AWS Cloud Storage – Learning materials storage in AWS S3

Technologies Used

  • 📌 Backend: Golang with microservices architecture
  • 📌 gRPC: Low-latency inter-service communication
  • 📌 Database: PostgreSQL with indexing optimization & Redis caching
  • 📌 Cloud: AWS S3 for storage, AWS RDS for database
  • 📌 Deployment: Docker & Kubernetes for containerized deployment
  • 📌 Payment Gateway: Midtrans with QRIS, Virtual Account, & e-wallet methods

Experience & Learning

  • ✅ Built a Golang backend based on microservices for an educational system
  • ✅ Implemented gRPC for inter-service communication
  • ✅ Managed large-scale operations with AWS (S3, RDS, Lambda, & EC2)
  • ✅ Integrated Midtrans as a payment gateway with webhook listener
  • ✅ Optimized backend performance with Redis caching & database indexing

Conclusion

Through this project, I gained deep experience in microservices architecture, payment gateway integration, and cloud computing using AWS. Startedu has become a scalable, efficient online learning solution ready for large-scale deployment. 🚀📚💡

Contact Me

Image Not Found Image Not Found

Hello👋i'm available for freelance work

For quick response: Chat now