https://github.com/iyousefibrahim/connectify
Connectify is a modern social networking web application that allows users to connect, share posts, comment on each other's content, and manage their profiles.
https://github.com/iyousefibrahim/connectify
angular flowbite html5 ngx-pagination ngx-spinner ngx-toastr scss typescript
Last synced: 5 months ago
JSON representation
Connectify is a modern social networking web application that allows users to connect, share posts, comment on each other's content, and manage their profiles.
- Host: GitHub
- URL: https://github.com/iyousefibrahim/connectify
- Owner: iyousefibrahim
- Created: 2024-10-21T21:56:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-27T06:07:13.000Z (over 1 year ago)
- Last Synced: 2025-06-12T22:33:07.487Z (about 1 year ago)
- Topics: angular, flowbite, html5, ngx-pagination, ngx-spinner, ngx-toastr, scss, typescript
- Language: HTML
- Homepage: https://connectify-swart-three.vercel.app
- Size: 808 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Connectify
**Connectify** is a modern social networking web application that allows users to connect, share posts, comment on each other's content, and manage their profiles. This app is built using **Angular** and leverages several powerful libraries and features to enhance user experience.
## Table of Contents
- [Demo](#demo)
- [Features](#features)
- [Technologies Used](#technologies-used)
## Demo
Link to the live demo: [Connectify](https://connectify-swart-three.vercel.app/)
## Features
- **User Registration & Login**: Secure and seamless sign-up and sign-in process.
- **Add Posts**: Users can create and share their thoughts through posts.
- **Add Comments**: Engage with posts by adding comments.
- **Profile Management**: View and edit your profile, including personal information and activity history.
- **Pagination**: Efficiently browse through posts using pagination.
- **Loading Spinner**: Provides feedback during data loading processes.
- **Responsive Design**: Built with responsive components from **Flowbite** for optimal display on all devices.
- **Notifications**: User-friendly notifications using **ngx-toastr** for success and error messages.
## Technologies Used
- **Angular**: Frontend framework for building the application.
- **State Management**: Angular Signals
- **UI Framework**: Flowbite (Tailwind CSS)
- **Ngx-Pagination**: Easily implement pagination for large datasets.
- **Ngx-Spinner**: Display loading indicators during asynchronous operations.
- **Ngx-Toastr**: Provide notifications for user actions and events.
- **RxJS**: Manages asynchronous operations, including user actions like posting and commenting.