A web application for members to create ........
- Create crowdfunding events
- Sign-up as investor/mentor
Built with Vue.Js (Vuetify,VueRouter,Vuex), Node/Express.Js, MySQL, Firebase, Jest (Testing), Google Sign-in API, ...
- Run
npm installin project directory. This will install server-related dependencies such asexpress cd clientand runnpm install. This will install client dependencies
- Access the MySQL interface in your terminal by running
mysql -u root -p - Create a new database called focaldb:
create database focaldb; - Create a
.envfile in project directory and add
DB_NAME=focaldb
DB_PASS=YOURPASSWORD
JWT_SECRET=YOURSECRET-
Replace
YOUR_PASSWORDwith your actual password -
Run
npm run migratein the main folder of this repository, in a new terminal window. This will create 4 tables (applications, events, organizations and users) in your database.
- Run
npm startin project directory to start the Express server on port 5000 cd clientand runnpm startto run your development build. The app will run onhttp://localhost:8080as the default port.