This is a project that manages speakers and talks using Node.js.
The project utilizes the following technologies:
- Node.js
- Express
- MySQL
- Sequelize
Before you begin, ensure that you meet the following requirements:
- Have Node.js installed: Node.js Downloads.
- Have MySQL installed and running.
Follow these steps to set up and run the project locally:
- Clone the repository:
- Navigate to the project directory:
- Install the dependencies:
- Create a `.env` file based on the provided `.env.example` file, and update the environment variables with your MySQL connection details.
- Run the database migrations:
- Start the server:
- Access the API endpoints using a tool like Postman or cURL.
git clone https://github.com/BrunoSouza88/NodeJS_talker-manager_Trybe.git
cd NodeJS_talker-manager_Trybe
npm install
npx sequelize db:migrate
npm start
The API provides various endpoints for managing speakers and talks. Users can perform CRUD operations, create new speakers, assign talks to speakers, and retrieve information about the talks.
Contributions are what make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project.
- Create a branch for your feature (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some amazing feature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
This project is licensed under the MIT License.
Bruno Souza - bmsouza88@gmail.com
Project Link: https://github.com/BrunoSouza88/NodeJS_talker-manager_Trybe