Skip to content

Adityasingh52/Proxy-Press

Repository files navigation

Proxy-Press

Proxy-Press is a modern, full-stack news and social networking web application.

Tech Stack

Features

  • Dynamic Feed: A premium, news-app-style homepage feed with a sticky, frosted-glass header.
  • Social Features: Profiles, Follows, Likes, Saves, and nested Comments.
  • Real-time Messaging: Direct messaging with vanish mode, media attachments, and read receipts.
  • Stories: Ephemeral content (images, videos, text) that disappears after 24 hours.
  • Privacy & Safety: User blocking, muting, reporting, and customizable comment/mention privacy settings.

Getting Started

Prerequisites

You need Node.js installed, as well as accounts for Supabase and Cloudinary.

Environment Variables

Rename .env.local.example (or create a .env.local file) and provide the following variables:

# Database
DATABASE_URL="postgresql://postgres.[your-project]:[password]@aws-0-[region].pooler.supabase.com:6543/postgres"

# Auth
AUTH_SECRET="generate-a-32-char-random-string"
NEXTAUTH_URL="http://localhost:3000" # Change for production
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
GITHUB_ID=""
GITHUB_SECRET=""

# Cloudinary Storage
CLOUDINARY_CLOUD_NAME=""
CLOUDINARY_API_KEY=""
CLOUDINARY_API_SECRET=""

Installation

  1. Install dependencies:
npm install
  1. Push the database schema to Supabase:
npx drizzle-kit push
  1. Run the development server:
npm run dev

Open http://localhost:3000 with your browser to see the application.

Deployment

This project is optimized for deployment on Vercel. Make sure to configure all environment variables in the Vercel dashboard before deploying.

About

A campus news application that keeps students updated with the latest events, announcements, and trends.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors