Skip to content
This repository has been archived by the owner on Aug 26, 2022. It is now read-only.

Help students to land their first internship

License

Notifications You must be signed in to change notification settings

Cloud9High5/student-internship

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Internship

How to Deploy locally (Clone from Github)

  1. Get into the github main page of student-internship.
  2. Click the green Code button on your right, the copy the HTTPS url.
  3. Open your command line, type git clone then paste the url, then press enter.
  4. On your command line, cd student-internship directory, then cd client
  5. If you haven't install npm, follow this guide to install npm
  6. On your command line, npm install --force, (This may take serveral minutes, please be patient)
  7. On your command line, npm start to start the browser (this may take another few minutes)
  8. During your waiting time, start another command line, then cd into /student-internship/server
  9. if you haven't install pip, install pip
  10. On your command line, pip install -r requirements.txt (this may take another few minutes)
  11. try run flask run, you may see ImportError: No module named xxx (xxx is a particular module name), run pip install xxx to install this module. (This step may happened serveral times)
  12. If no ImportError: No module named xxx exist, instead, you can see Running on http://127.0.0.1:5004/ (Press CTRL+C to quit), this means the backend has been successfully set up.
  13. At the same time, check whether you can see Local: http://localhost:3002 and On Your Network: http://192.168.1.24:3002, in your first command line, this means your front end has been set up, your browser should automatically open the webapp. If not opened, you can manually type http://localhost:3002 into your browser and open the webapp.

Google job search API

import requests

url = "https://google-jobs-search.p.rapidapi.com/search"

querystring = {"query":"Full time web developer jobs in new york"}

headers = {
	"X-RapidAPI-Key": "a5da9e2614msh4ff783e33e0d183p1ac95fjsned37eddfa900",
	"X-RapidAPI-Host": "google-jobs-search.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

LinkedIn Profiles and Company Data

import requests

url = "https://linkedin-profiles-and-company-data.p.rapidapi.com/profile-details"

payload = {
	"profile_id": "williamhgates",
	"profile_type": "personal",
	"contact_info": False,
	"recommendations": False,
	"related_profiles": False
}
headers = {
	"content-type": "application/json",
	"X-RapidAPI-Key": "a5da9e2614msh4ff783e33e0d183p1ac95fjsned37eddfa900",
	"X-RapidAPI-Host": "linkedin-profiles-and-company-data.p.rapidapi.com"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)

Youtube API

Project Management

In this project, we used teams and discord to communicate. Also, multiple meeting has been regularly conducted to catch up everyone's progress. We collaborately created text version of API documentation and Swagger UI, which make the apis more easy to understand and eases the communication between the front end team and the back end team. We used Jira Board to conduct product management as well.
image
Jira Board
image
Jira Card Detail Info
image
Teams Chat
image
Discord Chat
image
One of the Meeting Minutes
image
Swagger UI
API doc

Version Control

In the project, we strongly used git version control system. We created branches for each of the tasks.
image
Sourcetree Screenshot

About

Help students to land their first internship

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.6%
  • Python 32.4%
  • SCSS 1.5%
  • HTML 0.4%
  • CSS 0.1%
  • Procfile 0.0%