Built in React, Express.js, with Firebase and Firestore. ACM Link is a web application that allows you to search and find teammates for your group!
View the website for ACM Link here: http://www.lambrian.me/ACM_Link/
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Install the latest version of Node.js
Get a development environment running.
- Clone the repository to your local machine
git clone https://github.com/brilam8/ACM_Link.git - Navigate to your project directory via terminal
- Run
npm installin two directories:/appand/serverto install all dependencies for both the front-end and back-end server. - Rename the example environment file in
/server/config/and edit its contents for a testing environmentcp .env.example .envto rename the example environment file- Edit the contents to reflect the
.envconfiguration displayed below
- Run
npm startin the/appdirectory to start the front-end server. - Run
npm run serverin the/serverdirectory to boot up the back-end server.
FIREBASE_APIKEY=example
FIREBASE_AUTHDOMAIN=example
FIREBASE_DATABASEURL=example
FIREBASE_PROJECTID=example
FIREBASE_STORAGEBUCKET=example
FIREBASE_MESSAGINGID=example
FIREBASE_APPID=example
FIREBASE_MEASUREMENTID=example
You can find all of the firebase keys after you create an account and app here
/app- main folder for front-end infrastructure/app/src- folder containing all front-end components and functionality/server- main folder for back-end infrastructure/server/config- folder with all configuration files for databases/firebase/server/functions- contains all routes