Project-Invest: https://devfund.azurewebsites.net/
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
- 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.
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
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
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
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
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