Skip to content

Keroxen/SocialUni

Repository files navigation

SocialUni

image

Key Features:

User Registration:

Users can register as students or teachers and Select their affiliated university.
They can fill in their name, birthday and choose a profile picture.

Post Creation and Interaction:

Users can create posts with both text and media content.
Enjoy interactive features such as liking, disliking, commenting, saving, and deleting posts.
Teachers have a distinct label to be easily recognisable.
Posts can be saved for later in a dedicated page.

Search Feature:

Search functionality to discover and view other user profiles from the same univeristies.

Authentication:

Secure user authentication system using Firebase Authentication.
Distinct user roles and privileges based on their registration as students or teachers.

File Storage:

Efficient file storage system for multimedia content within the application.

Cloud Functions:

Integrated cloud functions for a notifications system.

Material UI for UI Development:

The user interface is developed using Material UI for a modern and responsive design.

Translation Plugin:

Features a translation plugin for a multilingual experience, enhancing accessibility.

Application Design:

The initial sketch design of the application was crafted using Figma for a user-friendly and visually appealing layout.

Development Methodology:

The development process followed the Agile methodology and Jira was used for project management, facilitating efficient task tracking.

Deployment:

Firebase Hosting was used for the application deployment and CI/CD was put in place using GitHub Actions.

Development server

This project was generated with Angular CLI version 11.2.2.

Run ng serve for a dev server. Navigate to https://localhost:4200/. The app will automatically reload if you change any of the source files.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published