Luny
Back

ACCI Exam System

An integrated system for registering and managing exam registrations and participant certificates, made with Vue and Express.

Published on
Updated on

2.175

express
postgresql
tailwindcss
typescript
vue

Description

This project aims to implement a partial version of the system, where it’s expected to perform in a scenario of an exam-hosting center. Materials for the course of Information System Analysis and Design.

The specifications were included in a few processes, with some in the form of UML diagrams. And finally, the UI design was designed by me in Figma, doubling as an opportunity to learn Prototyping and Components in the program.

MemberRoles
Nguyen Phuc AnFullstack Developer
Nguyen Ha Nam TranFrontend Developer
MeFullstack Developer, Project Manager, Designer

Tech Stack

Why the selected tech stack?

I selected Vue since it’s one of the frameworks that the other two never had experience with, and since we’re still in school, I consider it a great idea that they get to experience it also, as I know Vue enough to guide them through if they got stuck. TypeScript was forced due to extremely terrible code quality and irresponsible typing of ALL members I ever worked with in school if using the loosely-dynamic typing of JavaScript.

PlantUML was used for almost all of the project’s documentation and diagrams. This was also an opportunity for my friend to learn the tool, as they have experienced how slow manual tools like Lucidchart or DrawIO is compared to having diagrams as code.

Screenshots

Login Page

Landing Home Page

Edit Registration

View Enrollment Details

Requirements

Functional Requirements

Non-functional Requirements