DEV Community

Tommy
Tommy

Posted on

Transcript Management App

What I built

I built a transcript management web application that allows accountant offices to manage transcripts in a centralized environment. The frontend of the application is built using React, while the backend is built using NodeJS.

Category Submission:

DIY Deployments

Screenshots

HomePage

Dashboard

Login Page

Description

This web application was made to simplifies the management of transcripts for employees in offices. They can easily manage and access all their transcripts and minutes from a centralized location. This ensures that they do not have to waste time and resources on searching for specific transcripts.

Link to Source Code

PVonWeb's source code can be found here

Permissive License

PVonWeb is licensed under the MIT license.

Background

PVonWeb was created to solve a specific problem faced by accountant offices. The management of transcripts and minutes is a critical task in the accounting industry, but it can be time-consuming and tedious. PVonWeb was designed to simplify this process and make it more efficient.

How I built it

PVonWeb was built using React for the frontend and NodeJS for the backend. GitHub Actions were used to automate the whole development process, from the unit tests to the deployment process, which made it easy to update the application with new features and bug fixes.

Workflows built with Github Actions

  • Code Linter checking
  • Commit message checking
  • Unit testing
  • Integration testing
  • Testing deployement script
  • End-to-end testing
  • Staging deployement script
  • Production deployement script

Github Templates

We created a GitHub Issue template to make it easier and faster for developers to submit issues. This template provides a step-by-step guide for creating user stories, bug reports, or technical tasks, and ensures that all issues are consistent in format. By using this template, developers can submit their issues in a structured format, which makes the review process smoother.

Conclusion

During the development of this project, I gained valuable experience and knowledge in using Github Actions for automation. Prior to this, I had limited knowledge of Github Actions, but throughout the development process, I became more proficient and learned a great deal about its capabilities. The skills I acquired through this experience will be beneficial for future projects as well.

Additional Resources/Info

+Made with love from Belgium

Top comments (0)