A web platform connecting startups with potential investors, facilitating the funding process for innovative projects.
- User Authentication (Startup & Investor)
- Personalized Dashboards
- Startup Listings
- Investor Profiles
- Real-time Messaging (for Startups)
- Node.js (v14 or higher)
- MongoDB (v4.4 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/impact-bridge.git
cd impact-bridge- Install backend dependencies:
cd backend
npm install- Install frontend dependencies:
cd ../frontend
npm install- Create environment files:
Backend (.env in /backend):
PORT=3001
MONGODB_URI=mongodb://localhost:27017/impact-bridge
JWT_SECRET=your_jwt_secret_hereFrontend (.env in /frontend):
VITE_API_URL=http://localhost:3001
VITE_GOOGLE_CLIENT_ID=your_google_client_id_here- Start MongoDB:
sudo systemctl start mongod- Start the backend server:
cd backend
npm run dev- Start the frontend development server:
cd frontend
npm run devThe application will be available at http://localhost:5173
impact-bridge/
├── backend/
│ ├── models/ # Database models
│ ├── routes/ # API routes
│ ├── middleware/ # Custom middleware
│ └── server.js # Server configuration
├── frontend/
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── assets/ # Static assets
│ │ └── App.jsx # Main application component
│ └── index.html # HTML entry point
└── README.md
- express
- mongoose
- jsonwebtoken
- bcryptjs
- cors
- dotenv
- react
- react-router-dom
- @mui/material
- axios
- @emotion/styled