The Job Scraper Project is designed to create a comprehensive system for scraping job postings from various websites and serving the collected data through an API built with SpringBoot. The project involves multiple contributors who will each be responsible for implementing a script to scrape different job posting websites.
Adding Websites :
Contributor Workflow :
Scraping and Data Storage :
API Access :
To get started with the CD Job Scraper Project, follow these steps:
Clone the Repository :
git clone https://github.com/ASU-CodeDevils/scraper.codedevils.org.git
# Or if you have ssh set up
git clone git@github.com:ASU-CodeDevils/scraper.codedevils.org.git
# Navigate to the cloned directory
cd scraper.codedevils.org
Set Up the Environment :
Set up your local environment variables: create a file called .env
in the root directory and add the following lines:
MYSQL_ROOT_PASSWORD=<create your own password>
MYSQL_DATABASE=<name your database>
MYSQL_USER=<create your own username>
MYSQL_PASSWORD=<create a differnent password than ROOT_PASSWORD>
MYSQL_URL=jdbc:mysql://localhost:3306/<MYSQL_DATABASE>
Run the Application :
Using command line:
./gradlew bootRun
If you use IntelliJ, use the Run
menu to run the application.
If you are using Visual Studio Code, install the extensions Gradle for Java and Spring Boot Extension Pack.
Contribute :
Status
column to In Progress
.Start Date
column with the date you assigned yourself to the task. (Note: You will have 1-week time to finish the task before it is up for grabs for anyone else.)This project is licensed under the MIT License. See the LICENSE file for details.