Skip to content

acmucsd-projects/fa2024-hack-team-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Swipe Style

Table of Contents

  1. Project Overview
  2. Features
  3. Technologies Used
  4. Setup
  5. Summary
  6. Developer Notes

Project Overview

Swipe Style is a social media platform designed for fashion enthusiasts. It combines the addictive swiping mechanism of Tinder with a vibrant community for discovering, sharing, and interacting with fashion content. Users can like or dislike posts, see leaderboards, exchange messages, and explore posts featuring fashion items, complete with images, details, costs, and availability.

Features

Interactive Swiping: Swipe through fashion posts to like or dislike items.

Social Media Integration:

Create, share, and view posts with detailed product information (e.g., name, cost, available stores).

Like and dislike posts, influencing their popularity.

Leaderboards:

Track the top users and posts based on likes and interactions.

Messaging System:

Send and receive messages with other users.

Search Functionality:

Find posts, users, or products quickly.

User Profiles:

View and edit user profiles with bios, pronouns, tags, and more.

Secure Authentication:

Google OAuth for login and session handling.

Technologies Used

React NextJS NodeJS Express.js MongoDB

Setup

Requirements

Run the following commands:

  1. Client Side: Install dependencies,

    npm install

    If you get any deprecated warnings, fix them by running:

    npm audit fix

    To start the client, run:

    npm run dev
  2. Setting up MongoDB: Create a .env file with the following environmental variables:

    GOOGLE_CLIENT_ID="your google client id"
    GOOGLE_CLIENT_SECRET="your google client secret"
    GOOGLE_CALLBACK_URL="your google callback url"
    SESSION_SECRET="your session secret"
    MONGO_URI="mongodb://mongodburl.example.com:portnumber"
  3. Server Side: Install dependencies:

    npm install

    If you get any depricated warnings, fixed them by running,

    npm audit fix

    To start the server, run:

    npx tsc 
    npm start

Summary

Swipe Style is a next-generation fashion platform that fosters engagement and creativity. With a mix of social interaction, discovery, and personalization, it empowers users to explore and connect with the latest in fashion trends.

Developer Notes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published