Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
e10c8dc
chore: Add build, watch, start, and dev scripts to package.json
Padletut Aug 21, 2024
f2e64a1
feat: Add footer styles
Padletut Sep 12, 2024
a915109
created feed page
Padletut Sep 12, 2024
cb2cb12
added requirement of password minlength when signing up, added sort o…
Padletut Sep 12, 2024
91b7b37
Refactor navigation links in index.html and feed/index.html
Padletut Sep 12, 2024
c1960a4
moved create new post card to modal
Padletut Sep 12, 2024
1b7aa4d
Refactor CSS imports in index.html files
Padletut Sep 12, 2024
d8b5f6d
Refactor event listener for postButton in index.js
Padletut Sep 12, 2024
4532567
Refactor event listener for postButton in index.js
Padletut Sep 12, 2024
9c80007
Refactor navigation link in feed/index.html to redirect to profile page
Padletut Sep 12, 2024
4cfbdc6
Update README.md
Padletut Sep 12, 2024
e5b1490
Update README.md
Padletut Sep 12, 2024
284742f
Refactor navigation links in index.html files
Padletut Sep 13, 2024
1f2b488
changed profile image smaller for smaller screen sizes. added more pa…
Padletut Sep 13, 2024
05d1f0d
Increase max-width of feed container and adjust card styles for bette…
Padletut Sep 13, 2024
6c7117d
Merge branch 'css-frameworks' of https://github.com/Padletut/css-fram…
Padletut Sep 13, 2024
5bd66b9
Update repository URLs in package.json and enhance header search inpu…
Padletut Sep 13, 2024
c276de0
Fix bootstrap-icons import path in index.scss
Padletut Sep 13, 2024
1ef7d99
Update project description and author in package.json; fix bootstrap-…
Padletut Sep 13, 2024
6946ee9
Update Bootstrap and Bootstrap Icons to CDN links; remove local imports
Padletut Sep 13, 2024
3982ba5
Add Bootstrap Icons CDN link to index.html files
Padletut Sep 13, 2024
63dba79
Update Bootstrap and Bootstrap Icons CDN links; add defer attribute t…
Padletut Sep 13, 2024
c8c31af
Remove search form from index.html
Padletut Sep 13, 2024
f3ca5b5
Add PostCSS configuration with PurgeCSS and update build script in pa…
Padletut Sep 13, 2024
1b4be1a
Refactor PostCSS configuration and remove unused file; update SCSS st…
Padletut Sep 13, 2024
5d24c28
added comment modal, fixed validate for modal view, moved modals to o…
Padletut Sep 14, 2024
09f9c6d
Refactor button width in comment and create new post modals
Padletut Sep 14, 2024
d733c66
Refactor button width and add hover effect to comment and create new …
Padletut Sep 14, 2024
bba0ac6
Revert "Merge pull request #2 from Padletut/css-frameworks"
Padletut Sep 14, 2024
4a3d74e
Restored files from backup after incorrectly reverting merge pull req…
Padletut Sep 14, 2024
3473c29
backup
Padletut Sep 14, 2024
58eabf7
Initial commit
Padletut Sep 15, 2024
baaa619
Merge branch 'NoroffFEU:main' into main
Padletut Sep 15, 2024
5837e01
Refactor README.md: Remove unnecessary lines
Padletut Sep 15, 2024
38f04ad
Update README.md
Padletut Sep 15, 2024
1bfbc42
Refactor card component: Changed to correct ID name for textarea
Padletut Sep 15, 2024
87fd76e
Refactor card component: Increase padding in card-main
Padletut Sep 16, 2024
c36840e
Increase padding main
Padletut Sep 18, 2024
45e2184
Refactor create new post modal: Update image upload field
Padletut Sep 18, 2024
4f4fd35
Refactor login form validation: Update password input requirements
Padletut Sep 19, 2024
a9d93b0
Update min-height for card-follow
Padletut Sep 19, 2024
5d0e3ae
Added role="button" to follows and followers cards
Padletut Sep 19, 2024
9498a0a
Update sort dropdown options in feed and profile pages
Padletut Sep 19, 2024
ef5153c
Refactor post card header in feed and profile pages
Padletut Sep 19, 2024
25d4223
Update favicon link in HTML files
Padletut Sep 19, 2024
4cf10e6
Update favicon link in HTML files
Padletut Sep 19, 2024
9a56c0f
Fix: Adjust body padding to account for fixed header and footer
Padletut Sep 21, 2024
f079708
Fix: Update HTML structure to follow best practices and semantic rules
Padletut Sep 21, 2024
8946f91
Merge pull request #5 from Padletut/css-frameworks
Padletut Sep 22, 2024
eb8890b
Refactor code
Padletut Oct 5, 2024
8aeeba5
moved loadhtml.mjs to directory ui
Padletut Oct 5, 2024
8fc3762
Add global variables for API endpoints
Padletut Oct 5, 2024
a206003
Created functions for fetching,login,and register.
Padletut Oct 6, 2024
1cd2645
Refactor form submission handling and authentication logic
Padletut Oct 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 69 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,69 @@
# css-frameworks-ca
Replace this text with a description of your social media project.
# ConnectSphere (css-frameworks-ca)

ConnectSphere is a dynamic social media platform designed to enhance user engagement. Users can create personalized profiles, share diverse content, and interact effortlessly.

## Table of Contents

- [Overview](#overview)
- [UI Components](#ui-components)
- [Planned features](#planned-features)
- [Installation](#installation)
- [Usage](#usage)

## Overview

ConnectSphere is a social media website that allows users to:

- Create and manage their profiles
- Share posts including text and images
- Interact with others through likes, comments, and follows
- Discover and connect with other users through search and recommendations

## UI Components

### Authentication Page

- **Login/Registration Form**: Fields for username, email, and password.
- **Action Buttons**: "Sign in" and "Sign up."
- **Forgot Password**: Link for password recovery.

### Home Feed Page

- **Post Previews**: Stream of user posts with text, images, and engagement metrics.
- **Search Bar**: Locate posts and user profiles.
- **Sort Options**: Filter posts by recent activity and popularity.
- **New Post Form**: Fields for text, image upload, and hashtags.
- **Engagement Buttons**: Like and Comment options for each post.

### User Profile Page

- **Profile Photo and Header Image**: Display user’s image and cover.
- **Follow/Unfollow Button**: Manage connections.
- **User's Content**: Scrollable section for the user’s posts.
- **Connection Metrics**: Show followers and following counts with clickable links.
- **Profile Edit Option**: Update user information.

## Planned Features

- **Account Management**: Create, modify, or delete profiles.
- **Interaction Capabilities**: Like, comment, and manage followers.
- **Content Management**: Create or delete posts and comments.
- **Discoverability Tools**: Search for posts and user profiles.

## Installation

To get started with ConnectSphere, clone the repository and install the dependencies:

```bash
git clone https://github.com/NoroffFEU/css-frameworks-ca.git
cd css-frameworks-ca
npm install
```
## Usage

To start the development server and begin working on your project, run:

```bash
npm run dev
```
This will run both the sass watcher and live-server, allowing you to see live changes as you develop.
Binary file added favicon.ico
Binary file not shown.
5 changes: 5 additions & 0 deletions feed/images/placeholder.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading