SpeaksOut is a prototype social platform designed specifically for college students to share anonymous confessions, thoughts, and experiences in a safe and engaging environment. Think of it as Twitter meets anonymous confessions, tailored for campus life.
- Safe Space: Anonymous confession sharing for genuine expression
- Campus-Focused: Designed specifically for college communities
- Modern UI: Clean, intuitive interface with light/dark mode
- Real-time Features: Live interactions and trending content
- Anonymous Confessions: Post confessions without revealing identity
- Profile Management: User profiles with confession history
- Real-time Chat: Direct messaging between users
- Social Interactions: Like, share on confessions
- Content Moderation: Report inappropriate content
- Trending Confessions: Discover what's hot on campus
- Hashtag System: Categorize and discover confessions
- University Leaderboard: Campus engagement rankings
- Light/Dark Mode: Toggle between themes
- Responsive Design: Optimized for all devices
- Real-time Updates: Live feed and notifications
- Intuitive Navigation: Easy-to-use interface
Check out the live prototype: https://speaksout.vercel.app/
- HTML5 - Markup structure
- CSS3 - Styling and animations
- JavaScript (ES6+) - Client-side functionality
- No Frameworks - Pure vanilla implementation
- Supabase - Backend-as-a-Service
- PostgreSQL - Database management
- Real-time Subscriptions - Live updates
- Vercel - Static site hosting
- Git - Version control
Want to run SpeaksOut locally? Follow these steps:
- Modern web browser
- Git
- Local server (optional, for full functionality)
-
Clone the repository
git clone https://github.com/chaursia/speaksout cd speaksout -
Set up Supabase (if needed)
- Create a Supabase project
- Configure environment variables
- Set up database schema
-
Run locally
# Using Python python -m http.server 8000 # Using Node.js npx http-server # Using PHP php -S localhost:8000
-
Access the application Open
http://localhost:8000in your browser
- Browse Confessions: View the main feed of campus confessions
- Post Anonymously: Share your thoughts without revealing identity
- Interact: Like, comment, and share interesting confessions
- Discover Trends: See what's trending on your campus
- Chat Privately: Message other users (with privacy controls)
- Light/Dark Mode: Toggle in user settings
- Hashtag Navigation: Click any hashtag to explore related content
- Leaderboard: Check your university's ranking
- Real-time Updates: See new confessions as they're posted
As this is a prototype, we welcome feedback and suggestions! Here's how you can contribute:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Static implementation (no server-side rendering)
- Basic error handling
- Limited browser compatibility testing
- Simplified authentication flow
- PWA implementation
- Mobile app version
- Advanced moderation tools
- University verification system
- Enhanced privacy features
This project is licensed under the MIT License.
- DIvyanshu Chaursia - Initial work - Chaursia
- College students who provided feedback during development
- Supabase for the excellent backend service
- Vercel for seamless deployment
- The open-source community for inspiration
If you have any questions or need help with the setup:
- Create an issue
- Email: contact@chaursia.in
Made with β€οΈ for college communities
β Star us on GitHub if you find this project helpful!