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.
- Host: GitHub
- URL: https://github.com/pedroemmanuelbuerger/talker-manager
- Owner: PedroEmmanuelBuerger
- Created: 2023-04-28T21:09:37.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-27T17:31:31.000Z (over 1 year ago)
- Last Synced: 2025-03-06T19:44:46.918Z (over 1 year ago)
- Topics: expressjs, http, http-requests, mysql, nodejs
- Language: JavaScript
- Homepage:
- Size: 259 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.