gitBalla / Project-Invest

We want to create a project-sharing tool for developers to reach out to investors and other developers, and for developers and investors alike to find projects, join them, and follow them.

Home Page:http://devfund.azurewebsites.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The developer crowdsourcing platform

Team members: John Balla, Rebecca Galletta, Toby Rutherford, Vincent Tran

Developed in the Enterprise Systems Development capstone course Advanced Software Development, at University of Technology Sydney

Features

  • Create and view project listings seeking investments & developers
  • Create user account and profile to join projects, network and save bookmarks
  • Apply to projects and review applicants to grow your team and investments

Our goal is to make it more convenient for developers to seek investment for their projects, and even for our users to seek more developers for their teams. To do this we want to create a project-sharing tool for developers to reach out to investors and other developers, and for developers and investors alike to find projects, join them, and follow them.

Tech

Project-Invest uses a number of technologies:

  • node.js - Javascript runtime
  • Express - fast node.js web framework
  • ReactJS - Component-based front-end library
  • Material-UI - ReactJS UI library
  • Jest - Javascript testing framework

Installation

Project-Invest requires Node.js v16+ to run.

Install the dependencies and devDependencies and start the server.

Install dependencies:

cd simple-react-app
npm install
cd simple-node-server
npm install

Development

Open your favorite Terminal and run these commands.

Deploy locally:

Navigate to project-invest/simple-react-app/src/components/utilityComponents/currentAPI.js

Switch from deployed server to commented localhost link.

cd simple-node-server
npm run serve
cd simple-react-app
npm start

Navigate to webapp and server deployed locally in your preferred browser.

Server:

localhost:1337

Web App:

localhost:3000

Building for source

For production release:

cd simple-react-app
npm run build

Running build file:

Install serve globally if not installed.

npm install -g serve
cd simple-react-app
serve build

Testing

Jest is used to run tests.

Running tests:

cd simple-react-app
npm run test

Running all at once:

cd simple-react-app
npm run test:ci

About

We want to create a project-sharing tool for developers to reach out to investors and other developers, and for developers and investors alike to find projects, join them, and follow them.

http://devfund.azurewebsites.net/


Languages

Language:JavaScript 97.9%Language:CSS 1.3%Language:HTML 0.8%