Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.32 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.32 KB

Talker Manager

An API for managing speakers (talkers), allowing for the creation, reading, updating, and deleting of speaker information. The application follows CRUD (Create, Read, Update, Delete) principles to perform operations on a MySQL database.

What Was Developed:

  • CRUD API for speakers (talkers).
  • Endpoints that read and write to a file using the fs module.
  • Applied the MSC (Model, Service, Controller) software architecture pattern.

Technologies Used:

  • Node.js
  • Express Framework
  • Docker
  • MySQL

Key Learnings:

  • Using Node.js and Express Framework to create an API.
  • MSC (Model, Service, Controller) architecture for separation of concerns.
  • Utilizing Node.js fs module for file reading and writing.
  • Creating endpoints for CRUD operations.
  • Using Docker for creating an isolated and replicable development environment.

Conclusion:

This project provided valuable insights into creating a complete back-end application and how different components (API, database, Docker) communicate to deliver a final solution to the user. This knowledge is crucial for building robust, scalable, and secure applications. Additionally, the project helped in developing important skills for web developers, such as code organization, design pattern usage, and familiarity with relevant technologies for web development.