GithubHelp home page GithubHelp logo

maruthisingh / brain-box Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rishabhjain0721/brain-box

0.0 0.0 0.0 504 KB

Brain-Box is a web application that allows students to organize and manage their study materials, including subjects, chapters, notes, and video links.

Home Page: https://brain-box-dun.vercel.app

JavaScript 99.37% CSS 0.13% HTML 0.50%

brain-box's Introduction

Brain-Box

Brain-Box is a web application that allows students to organize and manage their study materials, including subjects, chapters, notes, and video links.

Features

  • Authentication: Users can sign up and log in to the Brain-Box using their email and password.
  • Subjects and Chapters: Users can create, view, and organize subjects and their corresponding chapters.
  • Notes and Video Links: Users can add and manage notes and video links for each chapter.
  • Real-time Updates: Any additions or deletions made to subjects, chapters, notes, or video links are instantly updated in the application.

Working video

InShot_20230801_164243865.mp4

Screenshots

Home Page

home

Sign Up page

signup

Login page

login

Dashboard Pages :

dashboard1 addsubmodal dashboard2

Tech Stack

  • Frontend: React, React Router, Firebase Authentication, Tailwind CSS
  • Backend: Firebase Cloud Firestore
  • Deployment: Vercel

Local installation

  1. Clone the repository: git clone https://github.com/RishabhJain0721/Brain-Box.git

  2. Install dependencies:

    • cd Brain-Box
    • npm install
  3. Set up Firebase:

    • Create a new Firebase project at https://console.firebase.google.com/.

    • Click on "Build" in the window that pops up.

      How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 04 26 PM

    • Click on "Authentication" -> "Get started" -> "Email/Password"

      How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 04 43 PM How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 04 56 PM How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 05 27 PM

    • Enable the "Email/Password" option and save.

      How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 05 37 PM How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 05 47 PM

    • Now again click on on "Build" and select "Firestore Database".

      How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 07 07 PM

    • Click on "Create Database" -> "Next" -> "Create" to create a database.

    • Now we will update the security rules to allow read/write in DB.

    • Click on "Rules" and make the changes shown in picture and Publish the changes.

      BrainBoxProject – Cloud Firestore – Data – Firebase console - Brave 26-01-2024 1 08 55 AM BrainBoxProject – Cloud Firestore – Data – Firebase console - Brave 26-01-2024 1 09 08 AM

    • Go to project settings

      How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 08 32 PM

    • Register the webapp as shown.

      How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 08 44 PM How to take a Screenshot in Windows 11 (4 Ways) - Microsoft Community Hub - Brave 25-01-2024 11 09 02 PM

    • Copy the firebaseConfig object.

      Screenshot 2023-12-28 001105

    • In the src/firebase.js file, replace the Firebase configuration with your own configuration from the Firebase Console and let the other imports export remain as shown in the image here :

      firebasejs

  4. Start the development server: npm start

The application will be accessible at http://localhost:3000. You can check the new users and data collected on the application on your firebase console.

Contributing

If you find any bugs or want to contribute to this project, feel free to open an issue or submit a pull request.

Acknowledgements

Contact

For any inquiries, you can reach us at [email protected].


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.