Pitch Deck is a web application that allows users to share ideas and get feedback from a community of like-minded individuals. The platform focuses on ideas around agriculture, business, technology, and more. Users can upvote ideas and leave comments to provide feedback or ask questions.
Pitch Deck has the following features:
- User Registration and Authentication: Users can register for an account and log in using their email address and password.
- Idea Submission: Users can submit their ideas in the categories of agriculture, business, technology, and more.
- Voting: Other users can upvote ideas they like to show their support.
- Comments: Users can leave comments on ideas to provide feedback or ask questions.
- Sorting and Filtering: Users can sort and filter ideas by category, date, and number of votes to find the most popular and relevant ideas.
Pitch Deck is built using the following technology stack:
- Backend: NodeJS, Express,JWT
- Frontend: ReactJs, Formik and YUP, Styled Components, Redux Toolkit
- Database: MySQL
To get started with Pitch Deck, follow these steps:
- Clone the repository to your local machine using the following command:
git clone https://github.com/borehelu/pitch-deck
-
Import the SQL file to create the database structure and sample data. You can use a tool like phpMyAdmin to import the SQL file.
-
Update the database configuration in the
.env
file located in the root directory. -
Start a web server on your local machine and navigate to the application directory in your web browser.
node server.js
Contributions to Pitch Deck are welcome. To contribute, follow these steps:
- Fork the repository
- Create a new branch
- Make your changes and commit them
- Push your changes to your forked repository
- Create a pull request
Pitch Deck is licensed under the MIT License. See the LICENSE file for more information.