Skip to content

back-end application of a RESTful API to manage speakers, allowing for registration, viewing, searching, editing, and deletion of information. | project uses Node.js, Express Framework, Docker, and MySQL

Notifications You must be signed in to change notification settings

duarte-dot/talker-manager

Repository files navigation

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.

About

back-end application of a RESTful API to manage speakers, allowing for registration, viewing, searching, editing, and deletion of information. | project uses Node.js, Express Framework, Docker, and MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published