An online hub for remote learning.
- Bug Fixes
- Added Submission Grading endpoint
- Modifications
- Bug Fixes
- Added User Submission endpoint
- Modifications
- Bug Fixes
- Bug Fixes
- Modifications
- Bug Fixes
- Added Todo Backend
- [Tested] Tested Todo endpoints
- Bug Fixes, Improvements
- Modifications
- Added File Upload methods in User, Classwork, Submission
- Modified some models
- Bug Fixes, Improvements
- Modifications to certain codes, Added
fileHandling.js
- Cleaned Code
- [Testing] Integration Tested: Classwork Submissions end-points
- Bug Fixes
- Minor Additions and Modifications
- [Testing] Integration Tested: Classwork end-points
- Bug Fixes
- Minor Additions and Modifications
- [Testing] Integration Tested: Classrooms Member end-points
- Bug Fixes
- Minor Additions and Modifications
- [Testing] Integration Tested: Classrooms end-points
- Bug Fixes
- Minor Additions and Modifications
- Merged
loggedInVerify.js
andownerVerify.js
toverifications.js
- [Testing] Integration Tested: Users end-points
- Bug Fixes
- Minor Additions and Modifications
- [Testing] Integration Tested: Auth end-points
- Tried Endpoint Testing with Jest.js and SuperTest.js
- Bug Fixes
- Minor Customizations
- Frontend separated from the backend.
- deployed to heroku(https://tranquil-woodland-86159.herokuapp.com/).
- minor bug fixes.
- Modified email sender
- Minor Bug fixes
- Added some documentaion
- Added Classroom delete method
- Minor Bug fixes
- Modified
privateVerify
to loggedInVerify.js since this seemed more appropriate according to function context - Added end-point **(api/classrooms/users/:userId)**for getting all the classes associated with a user i.e. teaching and attending classes
- Added a new utility errorMessage.js file to template out error message. The code got very repetetive so tried to implement DRY
- Added a new middleware ownerVerify.js for checking ownership
- Bug Fixes
- Modified Classroom, User model schemas
- Added Classroom Routes, Controllers
- Added Group User detail method
- Modified Joi validation according to latest version
- Minor Bug fixes
- React setup (Landing Page and User Page)
- Private Routes setup
- Minor bug fixes
- [Beta: Testing] User Avatar Cover Photo Upload feature
- [Beta: Testing] Classroom routes and controllers. So the program wont run. Uncomment
classroomRoute.js
to check routes - Added Classroom schema
- Bug Fixes
- Modified path
user
toauth
as well as user named files to auth - Beta: Build-testing Created new user profile methods [get all users, get user detail, edit user profile]
- Modified
server
DB and dotenv config to newconfig/
directory - Alpha Build-super early Added socket channel connection on both
backend
andfrontend
- Added Delete Account feature
- Minor Bug fixes
- Implementation of try catch error handling
- Added Reset password feature
- Minor Bug fixes
- Implementation of try catch error handling
- Minor bug fixes
- Added resend email verification confirmation mail
- Minor bug fixes
- Added Authentication backend
- Modified directory structure
- Created basic MERN boilerplate
-
Install all dependencies before running
Script:
npm install
-
To run server
Script:
npm run server
The project is created using the MERN-stack.
- M (MongoDB) is a noSQL database and will be used as the main storage for the project.
- E (Express. JS) is a web-framework for making web applications
- R (React. JS) is a frontend library for creating fast, responsive user-interfaces.
- N (Node. JS) is the Javascript runtime environment that will serve as the backend of the project.