/studybuddy-client

A website for educational purposes, assignment sharing for students and friends

Primary LanguageJavaScript

Project StuddyBuddy

Live Link: https://studdybuddy-b3371.web.app/

This is a sample website project for an assignment sharing platform. It is fully responsive. It is a fullstack project where firebase authentication and database functionality has been added with Express JS and MongoDB.

Language/Libraries/Frameworks

  • React JS
  • Tailwind CSS
  • React Icons
  • Json Web Token
  • Firebase Authentication
  • Express
  • MongoDB

Features

  • Users can create account and login to their accounts
  • Users can create assignments and share them with other users
  • Users can view other users' created assignments
  • Users can do the assignments and submit them
  • Users can view assignments only submitted by them in my assignments page
  • Users can view assignemts that were submitted by all users in submitted assignments page, but this page only contains the assignments that are submitted but is in pending status, therefore users cannot view other people's submitted assignments that were submitted but has a completed status instead of pending.
  • Users cannot update/delete assingments created by other users.
  • Users can update/delete assigments that were created only by them
  • The FAQ section in home page contains some frequently asked questions and answers about the app
  • The features section in home page contains all the features that this web app provides
  • There is a public all assignments page, where all the assignments created by all the users are visible so that an user can take those assignments to work with.