Compare commits

..

3 Commits

Author SHA1 Message Date
45c3dd09da Update app.py
All checks were successful
career-lenape/lenape-jobs-fetcher/pipeline/head This commit looks good
2025-06-26 17:24:48 +00:00
ea457aceae Update web/index.html
All checks were successful
career-lenape/lenape-jobs-fetcher/pipeline/head This commit looks good
2025-06-10 13:03:31 +00:00
f425ea68d5 Update readme.md 2025-06-10 12:46:53 +00:00
3 changed files with 32 additions and 41 deletions

2
app.py
View File

@@ -13,7 +13,7 @@ CORS(app)
@app.route('/') @app.route('/')
def hello(): def hello():
return 'Hello, Universe! With ❤️ from Software Shinobi (www.softwareshinobi.com)' return 'Hello, Universe! With ❤️ from Linux Lenape (links.jacquesingram.online)'
@app.route('/jobs/load') @app.route('/jobs/load')
def fetchJobs(): def fetchJobs():

View File

@@ -1,4 +1,4 @@
# Shinobi Jobs Report # Lenape Jobs Report
This Flask application fetches jobs from various job boards and returns them in JSON format. This Flask application fetches jobs from various job boards and returns them in JSON format.

View File

@@ -8,68 +8,59 @@
<title>Jobs Fetcher</title> <title>Jobs Fetcher</title>
<link href="https://cdn.jsdelivr.net/npm/bootswatch@5.3.3/dist/vapor/bootstrap.min.css" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/bootswatch@5.3.3/dist/vapor/bootstrap.min.css" rel="stylesheet">
</head> </head>
<body> <body>
<nav class="navbar navbar-expand-lg bg-primary" data-bs-theme="dark"> <nav class="navbar navbar-expand-lg bg-primary" data-bs-theme="dark">
<div class="container-fluid"> <div class="container-fluid">
<a class="navbar-brand" href="#">Lenape Jobs Fetcher</a>
<a class="navbar-brand" href="#">Lenape Jobs Fetcher</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation"> <div class="collapse navbar-collapse" id="navbarColor01">
<span class="navbar-toggler-icon"></span> <ul class="navbar-nav me-auto"></ul>
</button> </div>
<div class="collapse navbar-collapse" id="navbarColor01">
<ul class="navbar-nav me-auto">
</ul>
</div> </div>
</nav>
<div class="container mt-4">
<p class="lead">
This tool scrapes multiple job boards using Python based on a search query you provide, aggregating the results into one table for easy browsing.
</p>
</div> </div>
</nav>
<p></p>
<div cldass="container mt-12">
<div class="container mt-5">
<h1>Jobs Aggregator</h1> <h1>Jobs Aggregator</h1>
<p></p>
<button class="btn btn-lg btn-primary" type="button" onclick="load()">Refresh Jobs</button>
<p></p> <table id="leaderboard" class="table table-striped table-hover mt-4">
<p></p>
<button class="btn btn-lg btn-primary" type="button" onclick="load()">Refresh Jobs </button>
<table id="leaderboard" class="table table-striped table-hover">
<thead> <thead>
<tr> <tr>
<th></th> <th></th>
<th>source site</th> <th>Source Site</th>
<th>Company</th> <th>Company</th>
<th>Position</th> <th>Position</th>
<th>Location</th> <th>Location</th>
<th>job type</th> <th>Job Type</th>
<th>is remote</th> <th>Is Remote</th>
<th>description</th> <th>Description</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody></tbody>
</tbody>
</table> </table>
</div> </div>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script src="https://code.jquery.com/jquery-2.1.3.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> <script src="js/jobs.js"></script>
<script src="https://code.jquery.com/jquery-2.1.3.js"></script>
<script src="js/jobs.js"></script>
</body> </body>
</html> </html>