Skip to content

React project. "BrainBattle" is an exciting platform for online testing, where users can test their cognitive skills in tough battles with other participants. With challenging questions and quick responses, "BrainBattle" stimulates the development of the brain and the desire to win.

Notifications You must be signed in to change notification settings

viktor-kindrat/brain-battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brain Battle - Challenge Your Mind. Conquer the Battle.

wakatime

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.

Features

  • 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.

Installation

To run the Brain Battle platform locally on your machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/viktor-kindrat/brain-battle.git
  2. Install the dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Access the platform locally via http://localhost:3000.

Demo

Check out the live demo of Brain Battle at https://brainbattle.pp.ua and experience the thrill of challenging your mind.

Contributing

We welcome contributions from the community to enhance and improve Brain Battle. To contribute, please follow these guidelines:

  1. Fork the repository and create your branch:

    git checkout -b feature/YourFeatureName
  2. Commit your changes and push to the branch:

    git commit -m "Add your message here"
    git push origin feature/YourFeatureName
  3. 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.

License

This project is licensed under the MIT License.

Contact

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!

About

React project. "BrainBattle" is an exciting platform for online testing, where users can test their cognitive skills in tough battles with other participants. With challenging questions and quick responses, "BrainBattle" stimulates the development of the brain and the desire to win.

Topics

Resources

Stars

Watchers

Forks