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.
- 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.
- Node.js
- Express Framework
- Docker
- MySQL
- 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.
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.