Skip to content

amvitor-cm/Social-app

Repository files navigation

Website Preview

SocialConnect ✨

A modern, beautiful social media frontend-only plaform built with React, featuring glass morphism design, interactive UI elements, and seamless user experience.

Live Demo

Experience SocialConnect live: https://social-app-eta-bice.vercel.app/

Features

Modern Design

  • Glass Morphism UI - Beautiful frosted glass effects
  • Gradient Backgrounds - Eye-catching color schemes
  • Smooth Animations - Enhanced user interactions
  • Responsive Design - Perfect on all devices

Social Features

  • Create Posts - Share text and images with your network
  • Like & Engage - Interactive post reactions
  • Real-time Chat - Connect with friends instantly
  • User Profiles - Customizable profiles with banners
  • Notifications - Stay updated with activities

User Management

  • Secure Authentication - Safe login and registration
  • Profile Customization - Personal avatars and cover photos
  • Privacy Focused - User data protection

Tech Stack

  • Frontend: React 18, Vite
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • State Management: React Context API
  • Deployment: Vercel

Installation

Prerequisites

  • Node.js 16+
  • npm or yarn

Local Development

  1. Clone the repository

    git clone https://github.com/amvitor-cm/social-app.git
    cd social-app
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Open your browser Navigate to http://localhost:3000

Build for Production

npm run build
npm run preview

##Project Structure

src/
├── components/          # Reusable UI components
│   ├── auth/           # Authentication components
│   ├── common/         # Shared components
│   └── home/           # Home page components
├── pages/              # Page components
├── hooks/              # Custom React hooks
├── context/            # React Context for state management
├── styles/             # Global styles and CSS
└── utils/              # Helper functions

Key Components

  • Login/Signup - Beautiful authentication flow
  • Feed - Infinite scroll post feed
  • Create Post - Rich post creation with image upload
  • Profile - User profile with cover photo
  • Chat Interface - Real-time messaging
  • Navigation - Mobile-optimized bottom nav

Design Philosophy

SocialConnect embraces modern design principles:

  • Minimalist - Clean, uncluttered interfaces
  • Intuitive - User-friendly navigation
  • Accessible - Responsive and inclusive design
  • Performant - Fast loading and smooth interactions

Deployment

The project is configured for easy deployment on Vercel:

  1. Push your code to GitHub
  2. Connect your repository to Vercel
  3. Deploy automatically on every push

Contributing

We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.

Development Guidelines

  • Follow React best practices
  • Use meaningful component and variable names
  • Ensure responsive design
  • Test across different devices

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Roadmap

  • Group Chats - Multi-user conversations
  • Story Feature - 24-hour disappearing content
  • Video Posts - Native video support
  • Advanced Search - Smart content discovery
  • Dark Mode - Complete theme system
  • PWA Support - Installable app experience

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Questions & Support

Have questions or need help with SocialConnect? I'd love to hear from you!

Get in Touch

Common Questions

  • How do I reset my password? - Currently working on password recovery feature
  • Can I use SocialConnect on mobile? - Yes! Fully responsive design
  • Is my data secure? - We use localStorage for demo; production would use secure backend

Reporting Bugs

When reporting bugs, please include:

  1. Device and browser information
  2. Steps to reproduce
  3. Expected vs actual behavior
  4. Screenshots if possible

Built with using React and modern web technologies

Live DemoReport Issue


Contact

Note: This is a frontend demonstration project. For production use, a secure backend with proper authentication and database would be required.

About

Modern social media frontend demo built with React, featuring glass morphism, interactive UI, and smooth UX

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published