Sponsored by Confiz
Overview
The goal of this project is to create a scalable and modular social platform tailored for startups. The platform enables users to create and manage startup profiles, engage through posts and messages, and explore startups via search. Over three days, core functionalities were enhanced to include user subscriptions, event management, and calendar integrations.
Core Functionalities
- User Management
- Sign Up/Sign In: Users can register or log in using basic credentials.
- User Profile:
- Fields: Username, Email, Bio.
- Link to Startup: Displays associated startup, with the user’s position/title.
- Startup Profile
- Startup Creation: Users can create and manage startup organizations.
- Profile Details: Logo, Name, Description, Industries, Funding Raised.
- Timeline Feature: Includes hardcoded milestones (e.g., "Founded," "First Funding Round") and customizable milestones.
- Startup Sections:
- Posts Section.
- Employee Section: Displays associated users with their roles and positions.
- For Service-Based Startups: Project Portfolio section showcasing work.
- For Product-Based Startups: Product Showcase section with product cards (image, title, description, price).
- For Hybrid Startups: Includes both Project Portfolio and Product Showcase.
- Feed
- Post Creation: Posts include text with optional image attachment. Markdown formatting is supported. Posts can be made on behalf of a startup.
- Interactions: Users can like, comment, save, and share posts. View lists of users who liked or commented.
- Feed Visibility: Publicly visible to all users, including anonymous viewers.
- Search
- Startup Profile Search: Filters: Industry Type (Service, Product, Hybrid), Location.
- Anonymous Mode: Anonymous users can browse startup profiles and feeds but cannot interact (e.g., comment or message).
- Messaging
- Direct Messaging: Users can send text messages to others and share posts via DMs.
- Restrictions: Messaging is not available for anonymous users.
Enhanced Functionalities (Day 2)
- Sharable Profiles and Posts
- User profiles, startup profiles, and individual posts have unique, shareable URLs.
- Organization Management Enhancements
- Joining Organizations: Users can request to join startups. Profiles list all associated organizations.
- Roles and Permissions:
- Owner: Manage invites and join requests, but cannot remove other owners.
- Editor: Can create posts and manage content.
- Viewer: Read-only access.
- Employee Section: Displays associated users, their roles, and positions.
- Project Portfolio and Product Showcase
- Service-Based Startups: Showcase projects in a portfolio section.
- Product-Based Startups: Display products with product cards in a showcase section.
- Hybrid Startups: Include both Project Portfolio and Product Showcase.
- Updated Startup Profile Structure
- Profiles include: Basic details, Timeline, Posts, Employee Section, Project Portfolio, Product Showcase.
Additional Features (Day 3)
- Subscriptions and Notifications
- Automatic Subscriptions: Users are auto-subscribed to organizations they are part of.
- Optional Subscriptions: Users can subscribe to other organizations to receive notifications about new posts.
- Event Management
- Event Creation: Events are a special type of post. Details: Title, Description, Start/End Time, Location (Physical/Virtual).
- Event Display: Events are displayed in a dedicated section on profiles and feeds.
- Event Subscription: Users can subscribe to events to RSVP and receive notifications.
- Event Attendees: Displays a list of subscribers and total headcount.
- Calendar Integration
- Export Functionality: Events can be exported to .ics format compatible with Google Calendar and Microsoft Outlook.
- Calendar Sync: Option to directly sync events with external calendar applications.
Platform Flow
- User Dashboard: Includes notifications, feed, and calendar view for subscribed events.
- Startup Profiles: Comprehensive profile with sections for details, posts, events, portfolio, showcase, and employees.
- Anonymous Mode: Allows browsing but restricts interactions (e.g., commenting, messaging, subscribing).
This document consolidates the requirements for all three hackathon days, ensuring a cohesive and robust platform for startup collaboration and engagement.