Skip to content

teakulo/friendling-frontend

Repository files navigation

Friendling

1. Introduction

Friendling is a social media web application designed to promote healthy and family-friendly content in the community. The app aims to create a safe and supportive environment where families, kids, and communities can connect, share, and inspire each other to lead a healthy and fulfilling lifestyle.

2. Features

Friendling includes the following features:

  • User registration and login
  • Create, edit, and delete user profiles
  • Create, edit, and delete posts
  • Like and comment on posts
  • Search and filter posts by topic and age group
  • Follow and unfollow other users
  • Reporting system for inappropriate content
  • Admin dashboard to manage reported content and users

3. User Interface

Friendling includes the following pages:

  • Home page
  • User profile page
  • Create post page
  • Post preview page
  • Search and filter page
  • Admin dashboard

4. Functionality

4.1. Home page

The home page shows a feed of all the posts. Users can scroll through the feed, like and comment on posts, and access the user profile page.

4.2. User profile page

The user profile page displays the user's profile picture, name, bio, and posts. Users can edit their profile, follow and unfollow other users, and access the create post page.

4.3. Create post page

The create post page allows users to create a post by selecting a topic, age group, adding a title, description, and image. Users can also choose to make the post public or private.

4.4. Post preview page

The post preview page displays the post's title, description, image, and the number of likes and comments. Users can like and comment on the post, report inappropriate content, and access the user profile page.

4.5. Search and filter page

The search and filter page allows users to search for posts by keywords, topic, and age group. Users can also filter posts by the number of likes and comments.

4.6. Admin dashboard

The admin dashboard allows the admin to manage reported content and users. The admin can view reported posts, delete them, and ban users who violate the terms of service.

5. Technical Requirements

Friendling is built using the following technologies:

  • Backend: Java, Spring, PostgreSQL
  • Frontend: Angular #12

6. Out of scope

Friendling does not include the following features:

  • Chat or messaging system
  • Video or live streaming
  • Multiple languages support
  • Notification system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors