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 install
in project directory. This will install server-related dependencies such asexpress
cd client
and 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
.env
file in project directory and add
DB_NAME=focaldb
DB_PASS=YOURPASSWORD
JWT_SECRET=YOURSECRET
-
Replace
YOUR_PASSWORD
with your actual password -
Run
npm run migrate
in 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 start
in project directory to start the Express server on port 5000 cd client
and runnpm start
to run your development build. The app will run onhttp://localhost:8080
as the default port.