Giter VIP home page Giter VIP logo

k-kyler / tdtu-social-network Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 35.23 MB

A place for the students and teachers of Ton Duc Thang University (TDTU) can communicate with each other.

Home Page: https://tdtu-social-network-05.herokuapp.com/auth/login

License: MIT License

JavaScript 66.11% CSS 6.63% Pug 27.26%
expressjs mongodb bootstrap4 socket-io jquery node-js file-io javascript pug-template-engine google-sign-in social-network

tdtu-social-network's Introduction

School Web App - TDTU

@Authors: To Vinh Khang, Bui Quang Khai, Ha Nguyen Hai Dang

Description

A social network for the community of Ton Duc Thang University (TDTU). This is a university project in building a private social network only for TDTU residents, the main purpose of this project is to build up a place for students and university can communicate with each other through news feed, self wall and announcements. My team and I have been creating a realtime protocol by Socket.io to allow everyone can post anything like text, image and Youtube video or comment on this site in realtime. We also have allowed university's staffs to have permission in creating announcements and managing information of students and teachers. Additionally, we also have integrated the Google Sign In feature for student to sign in and File.io API to handle almost all uploading processes.

Demo

Main Packages Using

  • NodeJS 14.15.0
  • ExpressJS 4.17.1
  • MongoDB 5.11.17
  • SocketIO 3.1.2
  • GoogleAuthLibrary 7.0.2
  • PugEngine 3.0.0

Run Project Local Step-by-Step

1. Clone project

git clone https://github.com/K-Kyler/school-web-app.git

2. Install packages

cd school-web-app
npm install

3. Setup MongoDB database named school-web-app

4. Import all collections in folder db to the created database

ListOfficeFaculty.json
notifications.json
posts.json
users.json

5. Run project

npm start

System Roles

Admin

# Given account
adminsocialnetwork@tdtu.edu.vn
admin01

Faculty staff

# Given account
staff01@tdtu.edu.vn
123456

Student

Sign in through Google Education Account for student of Ton Duc Thang university

Live Product

http://tdtu-social-network-05.herokuapp.com/

Producted by KKD Software Team

tdtu-social-network's People

Contributors

hanguyenhaidang avatar k-kyler avatar tovinhkhang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

tovinhkhang

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.