Skip to content

Philip38-hub/impact-bridge

Repository files navigation

Impact Bridge

A web platform connecting startups with potential investors, facilitating the funding process for innovative projects.

Features

  • User Authentication (Startup & Investor)
  • Personalized Dashboards
  • Startup Listings
  • Investor Profiles
  • Real-time Messaging (for Startups)

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB (v4.4 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/impact-bridge.git
cd impact-bridge
  1. Install backend dependencies:
cd backend
npm install
  1. Install frontend dependencies:
cd ../frontend
npm install
  1. Create environment files:

Backend (.env in /backend):

PORT=3001
MONGODB_URI=mongodb://localhost:27017/impact-bridge
JWT_SECRET=your_jwt_secret_here

Frontend (.env in /frontend):

VITE_API_URL=http://localhost:3001
VITE_GOOGLE_CLIENT_ID=your_google_client_id_here

Running the Application

  1. Start MongoDB:
sudo systemctl start mongod
  1. Start the backend server:
cd backend
npm run dev
  1. Start the frontend development server:
cd frontend
npm run dev

The application will be available at http://localhost:5173

Project Structure

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

Dependencies

Backend

  • express
  • mongoose
  • jsonwebtoken
  • bcryptjs
  • cors
  • dotenv

Frontend

  • react
  • react-router-dom
  • @mui/material
  • axios
  • @emotion/styled

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •