StartupSphere is a full-stack web application that allows startup founders to share their ideas, receive funding offers from investors, and manage interactions. This project promotes startup visibility and connects founders with potential investors in a structured way.
- Register and log in
- Create a startup profile
- Post startup ideas or updates
- View and respond to funding offers
- Register and log in
- Browse startup posts
- Send funding offers
- Track status of their offers
- React with Vite
- Tailwind CSS for styling
- Axios for API communication
- Node.js + Express.js
- RESTful APIs
- MySQL database
- dotenv for environment configuration
Database: dbmsstartup
- Users
UserID(PK),Name,Email,Password,Role
- Startups
StartupID(PK),FounderID(FK to Users),Name,Description,Industry,FundingStage
- Posts
PostID(PK),StartupID(FK),Content,DatePosted
- Investors
InvestorID(PK),UserID(FK),InterestedIndustry
- FundingRequests
RequestID(PK),StartupID(FK),InvestorID(FK),AmountOffered,Status,DateRequested
To view all table schemas in your MySQL database:
USE dbmsstartup;
-- List all tables
SHOW TABLES;
-- View structure of a specific table
DESCRIBE users;
DESCRIBE startups;
DESCRIBE posts;
DESCRIBE investors;
DESCRIBE fundingrequests;
Backend Setup
cd startup-forum-backend
npm install
echo "DB_HOST=localhost DB_USER=root DB_PASSWORD=your_password DB_NAME=dbmsstartup PORT=5000" > .env
node server.js