Skip to content

Dalton-Klein/TechLog

 
 

Repository files navigation

TechLog

Techlog is a web app that aims to be a technicians log for sharing information. You can find the original repository here: https://github.com/DanB-Web/TechLog

Our project

The goal of this project was to take a full-stack project from another developer and add robustness to it by migrating from JavaScript to TypeScript and implementing automated tests, both in the back end and the front end.

Contributors

This project was developed as part as Codeworks' immersive coding bootcamp. The members of the team were:

Achievements

  • We succesfully implemented Typescript across the whole application.

Back end

  • In the backend we added integration tests using mocha, chai and supertest to all the controller functions, obtaining a coverage of over 90% in the whole server.

Front end

  • We used Jest, and React Testing Library to thoroughly test all the components and services, achieving a coverage of 88%.

  • We refactored the different forms across the project to follow React's best practices, reducing a lot the code complexity and improving the readability.

  • Implemented a new feature: an admin user can edit a log by clicking a single button (the old implementation required copying the log ID and heading to a separate page to do the editing).

  • Style: we worked on the design of the app to give it a neumorphic feel, using colors and shadows to add an appearance of volume to the components.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 79.1%
  • CSS 17.7%
  • HTML 2.8%
  • JavaScript 0.4%