Welcome to StudySphere, your all-encompassing platform for seamless assignment management and academic collaboration. At StudySphere, we provide a dynamic environment where users can effortlessly create, update, and delete assignments, tailored to specific user requirements. Our user-centric approach ensures flexibility and ease of use, allowing instructors to craft assignments with precision and students to engage actively.
StudySphere facilitates a collaborative learning experience by enabling users to submit answers and receive feedback from peers and instructors alike. Whether you're a teacher striving for efficient grading or a student seeking comprehensive learning support, our platform empowers you to excel academically.
Join StudySphere today and embark on a journey of educational excellence, where every assignment is an opportunity to learn, grow, and succeed.
1. **User-friendly Interface: Navigate our website effortlessly with a sleek and intuitive design.
2. **Responsive Design: Enjoy seamless browsing on any device, whether desktop, tablet, or smartphone.
3. **Assignment Management: Create, update, and delete assignments tailored to specific user requirements.
4. **User-Specific Assignments: Assign tasks to specific users, ensuring targeted learning experiences.
5. **Submission and Feedback: Enable users to submit answers and receive feedback from peers and instructors.
6. **Grading: Facilitate efficient grading for instructors, ensuring timely and accurate assessment. 7. **Collaborative Learning: Foster a collaborative learning environment where students can engage actively with their peers. 8. **Ease of Use: A user-centric platform designed for simplicity and accessibility, ensuring seamless navigation for all users..
9. **Social Media Integration: Stay connected and updated on the latest news and listings through seamless integration with popular social media platforms.
10. **User Authentication: Implement user authentication to allow users to create accounts, log in, and save their favorite properties or preferences.
To get started with StudySphere, simply sign up for an account on our website and explore the intuitive interface. Once logged in, you can start creating assignments, submitting answers, and engaging with fellow users.
If you encounter any issues or have any questions, feel free to reach out to our support team at support@studysphere.com. We're here to help you make the most out of your StudySphere experience.
We welcome contributions from the community to enhance StudySphere further. Whether it's through code contributions, bug reports, or feature suggestions, your input is valuable to us. Check out our contribution guidelines to learn how you can contribute.
Website Link = https://studysphere-1f8dd.web.app/
-
Clone the Repository
-
Install Dependencies -pm install
-
For backend dependencies, navigate to the backend directory and run:
npm install
- Configure Firebase Keys
-
Add your Firebase configuration keys to a .env.local file in the project root:
FIREBASE_API_KEY= FIREBASE_AUTH_DOMAIN= FIREBASE_PROJECT_ID=
- Start the Backend Server
-
Use nodemon to start the backend server:
nodemon index.js
-
Ensure MongoDB URI, username, and password are set in a .env file in the backend directory:
MONGODB_URI= DB_USERNAME= DB_PASSWORD=
- Set Environment Variables
-
Update .env.local or .env with necessary variables, for example:
VITE_API_URL='http://localhost:5000'
- Start the Frontend Server
Follow these steps to clone, configure, and run the project locally. localhost Navigate to the project directory and install frontend dependencies:
npm install
-
For backend dependencies, navigate to the backend directory and run:
npm install
Follow these steps to clone, configure, and run the project locally. localhost