This online platform aims to address all the concerns, judgment, and comments made by the students and alumni while maintaining a healthy and non-toxic environment in which the Lasallian Core Values are portrayed. To run the web program, simply go to https://dlsu-commforum.onrender.com/ or follow the instructions found below for local deployment.
This project was recently restored for frontend demonstration purposes; hence, some features are intentionally disabled. To access complete full-stack (but depracated) project, please check v.1.0 branch.
- Clone or download this repository.
- Use GitBash or CMD to open the cloned repository.
- Run
npm i
. - Run
node index.js
. - You're ready to go!
The web application is anchored towards four key indicators: Security, Simplicity, Reliability, and Completeness. To ensure the consistency of the web applications, the group decided to provide the following features based on the aforementioned key indicators:
- Mandatory user registration.
- Community administrators, moderators, and contributors.
- Anti-discriminatory community guidelines (no cursing, etc).
- User-friendly interface.
- Convenient menu navigation.
- Convenient log in - log out navigation.
- Convenient changing of password.
- Convenient post sectioning (college, course, professor).
- Convenient post and comment management.
- Convenient prof searching and filtering.
- College sorted professors.
- Community Administrators are in charge of sanctioning users who goes against the community guidelines.
- Community Administrators are in charge of managing posts/reviews that goes against the community guidelines.
- Community Administrators are in charge of fixing review data (incorrect course/prof selected).
- Sample list of professors under all seven Colleges.
-
User Register
- A user should be able to register an account with a name and ID number.
-
User Log In
- A user should be able to log in every time they want to access the web app with their account.
-
User Logout
- A user can log out of the account whenever the user wishes to log out.
-
See College
- A user can view or click which college they wish to visit and see information on the certain college.. (Example: Programming Professors, Math Professors, etc)
-
See All Professors
- A user can view all professors with the following information such as name, courses, and college.
-
Search Professors/Subjects [^1]
- A user can search for a certain professor by their name and/or subject that will show the matched post subject forum post and/or professor information.
-
See Most Recent Reviews
- The user can see all the recent posts on the homepage (limited to ten).
-
Create Post
- A user can post a review about a certain professor in the selected college and course chosen.
-
Edit Post
- A user can edit a post he/she posted.
-
Delete Post
- A user can delete posts he/she had already posted.
-
Comment
- A user can comment on a post posted by other users and/or his/her own post.
-
Edit Comment
- A user can edit a comment he/she posted.
-
Delete Comment
- A user can delete his/her own comment.