เว็บแอปพลิเคชันสำหรับการจับคู่โดยทั่วไปเพื่อการศึกษา เป็นระบบจับคู่ระหว่างผู้รับ(Recruiters) แลผู้สมัคร(Applicants) โดยทั้งผู้รับและผู้สมัครต้องทำหน้าที่ในการจัดอันดับเองตามความพึงพอใจ และระบบจะทำการจับคู่(Matching System) โดยใช้ Deferred Acceptance Algorithm ที่ได้รับการรองรับจากรางวัล Nobel prize of Economic Sciences in Memory of Alfred Nobel 2012 ซึ่งเป็น Algorithm ที่จับคู่ออกมาเป็นผลลัพธ์ที่ดีที่สุดตามความพึงพอใจของทั้งสองฝั่ง
tools & techniques
Techniques
- Deferred Acceptance Algorithm
- Separation of Concerns
- Domain Driven Development (DDD)
- Microservices
- User Persona
- User Journey Map
- Service Blueprint
- Flowchart, UML Diagrams
Tools
- Software Design: Lucidchart
- UI Design: Adobe illustrator, Sketch, Zeplin
- Product Management: Google Sheet, Trello
- Editor: VS Code, IntelliJ IDEA
- Continuous Integration: Github, CircleCI, Docker Hub
- Continuous Deployment: CircleCI, Docker
Technology
- Programming Language: HTML, CSS, JavaScript, Java, SQL
- Database: MariaDB
- Cloud Storage: Amazon S3
- Operating System: CentOS 7
- Cloud Service Provider: Heroku, Google Cloud Platform, Netlify
- Dependency Management: Yarn, Maven
Front-end Service
- Application Server: Node.js
- Framework: Next.js
- Library: React, Redux, Bootstrap 4, Ant Design, Storybook
- Testing Framework: Jest
API Services
- Web Server: Nginx
- Containerization: Docker
- Web Framework: Spring (Java)
- Testing Framework: JUnit
author
Ms.Jirapa Songchom
รหัสนักศึกษา 59130500012
jirapas.jill@gmail.com
Mr.Keerati Jearjindarat
รหัสนักศึกษา 59130500007
keerati.jear@gmail.com
Mr.Natchanon Maneechote
รหัสนักศึกษา 59130500025
natchanon_maneechote@hotmail.com
advisor
Umaporn Supasitthimethee
Enter your code to vote for IT59-BU31 :: Web Application for Generic Matching between Students and Departments