Skip to content

A web app to provide an open forum platform for users to create, vote and comment on posts. Users can receive badges for their activity on the platform.

Notifications You must be signed in to change notification settings

Suhas-C-V/Open-Forum-WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Forum Web App - Backend

A web app to provide an open forum platform for users to create, vote and comment on posts. Users can receive badges for their activity on the platform

ER Diagram

ER Diagram Open Forum


Requirements

Must have:

  • User authentication via Google/Facebook login.
  • User level information like Full Name, DOB, Demographic details should becaptured.
  • Users can create posts which can have images attached to it along with a description and a title
  • Users may comment on posts or comments. An upvote system for both posts and comments.
  • A scoring system by which each user is assigned a score based on posts andcomments.
  • A system to award users with Badges, such as: Level 1(Contributor), Level 2(Regular Contributor), Level 3(Great Contributor), Level 4 (Ace Contributor). A leaderboard which shows trending posts and the top users and posts.

Good to have:

  • A moderator view through which posts and comments can be hidden or deleted.
  • A mobile app which allows users to browse posts and upvote them.

Project Plan

  • Project plan can be found here.

API Documentation

The API documentation can be found here on Swagger.

Tools and Tech

  1. Node JS
  2. Express
  3. ReactJS
  4. Google Cloud Console (Google Oauth)
  5. Heroku (Production Server)
  6. AWS RDS (Production DB)
  7. Postman (API Testing)
  8. Swagger

Usage

  1. Javascript
  2. MySQL

Other Repos.

  • The Front-end IOS repo can be found here.
  • The Frontend repo can be found here.

Front End Web Application Link

https://open-forum-project.herokuapp.com/

About

A web app to provide an open forum platform for users to create, vote and comment on posts. Users can receive badges for their activity on the platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published