Talker Manager is a web application that allows users to manage and organize talk proposals for events, conferences, and meetups. This project was developed as part of the curriculum for the "Project Talker Manager" challenge of the Trybe's Software Development Course.
The application enables users to perform various tasks related to talk proposals, including submitting new proposals, reviewing existing ones, and accepting or rejecting talks based on their suitability for the event.
- Review and manage talk proposals as an organizer/administrator.
- Accept or reject talk proposals based on the event's criteria.
- View a list of all submitted talk proposals.
- Update and edit talk proposals as needed.
- Search and filter talk proposals based on various criteria.
To run Talker Manager locally on your machine, follow these steps:
- Clone the repository from GitHub:
git clone https://github.com/thiesac/talker-manager.git
cd talker-manager
- Install the project dependencies:
npm install
-
Set up the environment variables:
- Rename the
.env.example
file to.env
. - Fill in the necessary environment variables, such as database connection details.
- Rename the
-
Start the development server:
npm start
- Open your web browser and navigate to
http://localhost:3000
to access the application.
- As a user, you can create an account and submit talk proposals for events.
- As an organizer/administrator, you can log in and review, accept, or reject talk proposals.
- Organizers can update talk proposals' information as needed.
- Use the search and filter functionality to find specific talk proposals easily.
- Node.js and Express.js for the backend server.
- Other dependencies can be found in the
package.json
file.
Contributions to Talker Manager are welcome! If you find any issues or have ideas for improvements, feel free to open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make changes and commit them.
- Push the changes to your fork.
- Submit a pull request to the
main
branch of the original repository.
I would like to acknowledge and express my gratitude to Trybe for their support and guidance throughout the development of this educational resource.