StudyComrades is a web-based platform designed to facilitate collaborative studying among students. It provides features such as note sharing(images), real-time chat, and the ability to search and add fellow comrades.
- React
- Vite
- Firebase (Authentication, Firestore)
- JavaScript (JS)
- HTML
- CSS (with SASS)
- Node.js
- Bulma
Follow these steps to set up and run the project locally:
git clone https://github.com/nisoojadhav/studycomrades.git
cd studycomrades
yarn install
- Create a Firebase project on the Firebase Console.
- Obtain the Firebase configuration object (apiKey, authDomain, projectId, etc.).
- Replace the configuration in
src/firebase.js
with your own.
yarn run dev
- Sign up for an account on the StudyComrades platform.
- Log in with your credentials.
- Just select your friend to talk with.
- Type the message and just click send.
- Head over to the "Chat" section.
- Add comrades using their usernames.
- Engage in private, real-time conversations.
- Use the search bar to find fellow comrades.
- Click on their profiles and send a request to add them.
- Click on your profile icon and select "Log Out" from the dropdown menu.
- The platform is hosted at https://studycomrades.netlify.app/.
- The site uses Netlify for hosting and sends requests to Firebase for various functionalities.
- The codebase can be found at https://github.com/nisoojadhav/studycomrades/.
- Firebase Functions are integrated with React JS to handle various operations.
- The bundling is handled by Vite JS, a minimal package builder for React JS sites. The build command is generated using
yarn build
.