tungatadube /
tungatadube
Hi there, I'm Mduduzi Dube π π Backend Software Engineer | Java & Spring Boot Specialist π Based in Adelaide, South Australia | π Available for immediate employment
Loading repository dataβ¦
Zhang-986 / repository
Hi there! π I'm a Java backend developer currently working as a monitoring/listener intern in Hangzhou. This is my hands-on learning project where I explore fascinating monitoring technologies and build something practical for the HAUST (Henan University of Science and Technology) community.
δΈζ | English
This is a campus job referral and exchange platform for students at Henan University of Science and Technology (HAUST). The platform helps students share job opportunities, internship referrals, and connect with each other through forums and instant messaging.
The project uses a microservices architecture based on Spring Cloud Alibaba, with separate backend services and a Vue 3 frontend.
The application is split into these microservices:
haust-user-service - Handles user accounts and authenticationhaust-referral-service - Manages job referral postshaust-forum-service - Runs the forum functionalityhaust-im-service - Provides instant messaginghaust-gateway - Routes requests and handles cross-cutting concernshaust-common - Shared code and utilitiesAll services register with Nacos for service discovery and use Spring Cloud Gateway for routing.
Backend:
Frontend:
You'll need these installed:
Download Nacos from https://nacos.io or use this command:
wget https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz
tar -zxvf nacos-server-2.2.3.tar.gz
cd nacos/bin
# Start Nacos in standalone mode
sh startup.sh -m standalone # on Linux/Mac
startup.cmd -m standalone # on Windows
Access the Nacos console at http://localhost:8848/nacos (username and password are both nacos).
Start each service in a separate terminal:
# Gateway (start this first)
cd haust-gateway && mvn spring-boot:run
# Other services
cd haust-user-service && mvn spring-boot:run
cd haust-referral-service && mvn spring-boot:run
cd haust-forum-service && mvn spring-boot:run
cd haust-im-service && mvn spring-boot:run
Check the Nacos console to verify all services are registered and healthy.
cd haust-frontend
npm install
npm run dev
Services register with Nacos using this basic configuration:
spring:
application:
name: haust-user-service
cloud:
nacos:
discovery:
server-addr: localhost:8848
The gateway routes requests based on service names:
spring:
cloud:
gateway:
routes:
- id: user-service
uri: lb://haust-user-service
predicates:
- Path=/user/**
MIT License - see LICENSE file for details.
Pull requests are welcome. For major changes, please open an issue first to discuss what you'd like to change.
Selected from shared topics, language and repository descriptionβnot editorial ratings.
tungatadube /
Hi there, I'm Mduduzi Dube π π Backend Software Engineer | Java & Spring Boot Specialist π Based in Adelaide, South Australia | π Available for immediate employment
zhangchuanteng /
π Hi there! I'm a Full-Stack Developer | Java Β· Spring Boot Β· Vue Β· AI
Ashut0sh-mishra /
π Hi there! I'm Ashutosh from India, with a strong passion for backend development. I specialize in languages and frameworks like Java and Spring Boot, along with database technologies like Redis. While I primarily focus on backend development, I also have experience working with frontend technologies to create seamless user experiences.
akshaykakade /
Hi there! I'm Akshay Kakade π, a dedicated Backend Java Developer with a knack for creating robust and scalable web applications. My expertise lies in **Java**, **Spring Boot**, and **REST API** development, where I craft the backbone for responsive and dynamic web services.
Sameerahmed4 /
π Hi there! I'm Sameer Ahmed π BSc IT Graduate | π» Aspiring Cybersecurity & Cloud Professional π‘ Passionate about Java, Ethical Hacking, Spring Boot & Linux π οΈ Currently building: Java-based Employee Management System π Exploring: Cloud Security | DevSecOps | Penetration Testing π Lifelong learner | Tech enthusiast | Open to collaborations