Backend: https://github.com/viktor-kindrat/brain-battle-server
Welcome to Brain Battle, an exciting online platform that challenges your cognitive skills through tough battles with other participants. Put your mind to the test with challenging questions and quick responses, stimulating brain development and igniting the desire to win.
- Google Authentication: Seamlessly log in using your Google account for a convenient and secure experience.
- Passport.js: Implement user authentication and authorization with Passport.js.
- Multer: Handle file uploads easily with Multer.
- Socket.io: Enable real-time communication and interaction with other participants using Socket.io.
- MongoDB: Utilize MongoDB as the database to store and manage user data efficiently.
- React and React Router Dom: Build dynamic and responsive user interfaces with React and React Router Dom.
- SCSS Mixin and Variables: Simplify styling and enhance maintainability using SCSS mixins and variables.
- Gulp: Automate tasks and streamline your development workflow with Gulp.
- SEO Optimization: Optimize your website for search engines to improve visibility and reach.
- Responsive Layout: Ensure a seamless user experience across various devices with a responsive layout design.
To run the Brain Battle platform locally on your machine, follow these steps:
-
Clone the repository:
git clone https://github.com/viktor-kindrat/brain-battle.git
-
Install the dependencies:
npm install
-
Start the development server:
npm start
-
Access the platform locally via http://localhost:3000.
Check out the live demo of Brain Battle at https://brainbattle.pp.ua and experience the thrill of challenging your mind.
We welcome contributions from the community to enhance and improve Brain Battle. To contribute, please follow these guidelines:
-
Fork the repository and create your branch:
git checkout -b feature/YourFeatureName
-
Commit your changes and push to the branch:
git commit -m "Add your message here" git push origin feature/YourFeatureName
-
Open a pull request and provide a detailed description of the changes.
Please note that all contributions are subject to review and acceptance by the project maintainers.
This project is licensed under the MIT License.
If you have any questions, suggestions, or feedback, feel free to reach out to us at your-email@example.com.
Let's battle it out and challenge our minds together!