In university, independent learning is key. However, students can sometimes face difficulties in certain modules, where new and technical concepts are introduced, and require additional assistance.
The Mentoring Bubble aims to bridge this gap by providing a marketplace for students to find Bubbles (workshops) where mentors volunteer to guide students through the module, give them tips and reinforce weak concepts.
- Create a new bucket on Google Cloud
- Copy and paste the
gcp-credentials.json
to ./backend/BubbleFiles/ - Copy the bucket name
- Sign up for LogDNA account
- Copy the
LogDNA Ingestion key
- Create a Gmail account
- Copy the email and password
- Allow less secure apps to access the Gmail account
- Create
.env
file in the root directory ./ - Fill in accordingly below
JWT_SECRET={can be any random string} JWT_KEY={can be any random string} MYSQL_ROOT_PASSWORD={root password, can be any random string} MYSQL_DATABASE={database name, can be any random string} MYSQL_USER={database username, can be any random string} MYSQL_PASSWORD={database user password, can be any random string} LOGDNA_INGESTION={LogDNA ingestion key} EMAIL_USERNAME={gmail account ending with @gmail.com} EMAIL_PASSWORD={gmail account password} GOOGLE_BUCKET_NAME={GCP bucket name}
#- backend -# cd ./backend docker-compose up --build #- Frontend -# cd ./frontend npm i npm run serve
Following the steps above will run the backend microservices on port 8000 and frontend application on port 8080. Access http://localhost:8080
for the application.