Skip to content

A social networking cross-platform mobile application created in react native.

Notifications You must be signed in to change notification settings

sumairlaghari/SUSocialApp

Repository files navigation

SU Social App

A social networking cross-platform mobile application created in react native.

Introduction

It is a Social Networking Mobile Application created for my university as my FYP. Unlike other Social Apps, this app is featured for university students and teachers only, because it has some special features which is beneficial for university staff.

Main Features

  • Chat System

    A chatting system in which the users can interact/message with each other along with unread messages counter functionality.

  • Public Newsfeed

    This is the Home Screen of the App after logged In. It shows all the public posts from all users who chooses post type as public while publishing posts.

  • Private Newsfeed

    For Student's Account:

    It is private feed which shows posts, whose post types are private but, the main feature of this is that Each user will have a different private feed, which will show private posts that are published by only their classmates and teachers. you can also assume it like a class group which is unique and secure from outsiders for all users.

    note: teacher's account can publish private posts to any class group, but cant see the private posts of others except his own posts in his private feed.

    For Teacher's Account:

    It will show all private posts published by that teacher account for any class group. it can be assumed that this feature for teachers account is just used as a list of their private posts.

  • Notifications & Comments

    users can add comments on any posts and the authors of that posts can receive notifications of that comments.

  • Post System

    users can publish docs/pdf files or images along with text in public or private feed.

    teachers can have some extra options when choosing post type as private because they have to select specific class group there.

  • Profile

    It shows the info about the user such as profile pic, bio, occupation and all his public posts.

    User can also update their profile name, profile pic, bio, occupation and account password.

  • Admin Panel

    Admin accounts can see the list of all the existing users of the app and also edit any user info such as name, profile pic, bio, occupation, roll no, batch etc and they can also disable a user account from logging in.

Tools

  • React Native | Expo CLI
  • Firebase
  • javaScript

Screenshots

Video

videocompressed.mp4

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

About

A social networking cross-platform mobile application created in react native.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published