An open API service indexing awesome lists of open source software.

https://github.com/pedroemmanuelbuerger/talker-manager

Talker Manager is a project developed to manage a list of speakers for an event, allowing the user to add, edit, and remove speakers.
https://github.com/pedroemmanuelbuerger/talker-manager

expressjs http http-requests mysql nodejs

Last synced: 3 months ago
JSON representation

Talker Manager is a project developed to manage a list of speakers for an event, allowing the user to add, edit, and remove speakers.

Awesome Lists containing this project

README

          

# Talker Manager

Talker Manager is a project developed to manage a list of speakers for an event, allowing the user to add, edit, and remove speakers.

## Features

The project includes the following features:

- **Add Speaker**: Allows adding speaker information, such as name, description, and presentation time.
- **Edit Speaker**: Allows editing the information of an already added speaker.
- **Remove Speaker**: Allows removing a speaker from the list.
- **View Speaker List**: Displays the list of all added speakers.

## Technologies Used

The project was developed using the following technologies:

- **JavaScript**
- **Node.js**
- **MySQL**
- **HTTP Requests**
- **Express.js**

## Installation

To install and run the project locally, follow the steps below:

1. Clone the repository to your local machine.
2. Install Node.js and MongoDB on your machine.
3. In the project folder, install the dependencies by running the command `npm install`.
4. Configure the environment variables according to the `.env.example` file.
5. Start the server by running the command `npm start`.
6. Access the project in your browser at `http://localhost:3001`.

## Key Learnings

During the development of this project, the concepts of web development with Node.js and Express.js were explored, as well as integration with the MySQL database, using the CRUD model as the foundation.

## Conclusion

The Talker Manager project allows for practical and easy management of a speaker list. It was a great opportunity to practice and learn new web development skills with Node.js and MySQL.