hackforla / jobs-for-hope Goto Github PK
View Code? Open in Web Editor NEWAggregate job opportunities for homeless service providers so that people can search for a job in the non-profit sector that fits their skillset.
License: MIT License
Aggregate job opportunities for homeless service providers so that people can search for a job in the non-profit sector that fits their skillset.
License: MIT License
fix the margins and paddings for the job posting cards now that we're collecting dynamic data.
This is a read-only page that displays detailed organization info. Need to wait til we have some more fields in the organization table to do this.
Right now, the modal shows the job description and a link to the job page. I would be better to load the actual page without leaving the site.
Some agency job boards don't provide a unique link to the jobs. Maybe do something different for those.
Convert the organizations spreadsheet into a table.
Attendees: Nina, Bobby, Tinnie, Samantha, April
KEY NOTES
Goal:
Demonstrating the value of the website
Determining the function of the website from LA County's perspective
Have government realistically see us as a resource to build projects on a long-term basis
To improve the way government internally works technically, so they're not wasting money on contractors
So the government can see value in hiring talent
To increase community engagement with how the government operations (transparency)
NEXT STEPS:
Finalize presentation and refine prototype for meeting tomorrow
Nina's Meeting tomorrow at 1:30 pm!
UX team will present findings
Nina will assist with all non-UX related issues
Need to make sure code still runs and requirements can all run on python 3.
This should be worked on after #122
Strategy:
What problem are we trying to solve? Problem Statement:
What's our end goal for the MVP?
Features
Action items & notes
Need to make the footer responsive in index.html
Currently, jobs are hidden until a filter is applied.
Need to:
Header:
-Style and make header fully responsive.
-Move react router 'NavLinks' to Navbar.
SearchBox:
-move SearchBox to appropriate page (Main page)
Allow user to select how many job listings to show on each page, and allow them to navigate between pages.
Remove the code.
Update the README.
Maybe reorganize files in the directory structure.
this is my first time building an auth system so if you have exp in this area I would appreciate a set of fresh eyes to make sure I'm doing everything correctly!
To get set up for the application to allow data entry and maintenance of organizations and jobs, we need to allow users to register and login (anonymous users will still be able to search read-only information about jobs and organizations). They will need to provide an email as a username and a password, stored in the postgres database in a logins table. There needs to be two kinds of registered users. System administrators will be able to enter/edit all organizations and jobs. Organization Representatives will only be able to enter/edit their own organization(s) and the associated jobs. I guess an organization rep might be assocated with more than one organization.
Once all this is set up, then we can lock down the Organization and Job create/edit forms so that only authorized users can see and run them.
Need to separate out the styles from all the html files (except index.html as that has already been done) and save them as a scss file and placed in the scss folder (located in the static directory within the templates directory).
Go to each agency and copy down several pieces of information into a spreadsheet
Need a Banner component.
design guide: https://projects.invisionapp.com/share/BTN6GLIJNUY#/screens/311697394
Guidelines:
-to be used in the Organizations, About, Contact pages
-should be responsive
-hardcoded contact banner is up (can use this as a reference)
-state handling should be done using Redux
-styling should be done in Sass(.scss file)
-need images for Org, and About banner-you can choose just use similar photos as in the design guide(subject to approval)-can use any free stock photos (ex. pexels.com or unsplash.com)
The link should also navigate to the Jobs page with the query set up to filter by that organization.
this is on hold until we get an email to send information to.
Store a timestamp in the organizations table on successful scraping
We're switching to Sass, so css files need to be converted over to Sass(.scss) files with updated Sass configurations.
Attendees: Bobby, Nina, Ryan, Katie
KEY NOTES
7/31 DEADLINES
TEAMS
Graphic Design Team (Sery, Katie)
UI Experience Team (Tinnie, Bobby, Sery, April)
Tech Team (Anthony, Hayden, Ryan)
Administration (Nina, Katie)
Show all orgs:
/organizations
Show individual orgs:
/organizationView --> organizations/:id
Edit Individual orgs:
/organizations/:id/edit
Nina
Ryan
Katie
Laura
Hayden
Anthony
Bobby
April
Tinnie
Sery
Update new folks on the status of the project - Nina had a call with person from LA County Homeless Initiative. She's definitely interested, Nina proposed that we present to her a prototype at an in-person meeting in 2 weeks.
Bobby - July 17, 2018 - 11:00pm:
Primarily We Focused on:
When the user clicks on the "View More" button, want the detailed information to come up as pop up modal. Should also have an apply button in the modal that takes the user to the organizations career section. There is a rough mock up for this, it's located in the HackForLa slack workspace in the jobs-for-hope channel. I can give more details in Slack.
Store scraper failures in the organizations table.
Increment each time the scraper fails so that we can disable the scraper later if it fails too many times without successing.
Clear the failure count on successful scraping.
running list of responsive design things (i think coco has a list too):
making the top navbar a hamburger menu on mobile
footer margin is nonexistent
county of la seal on about page throws everything off
We currently have instructions for virtualenvwrapper, which works but maybe .venv/ works more like node_modules/ for npm. If so, we need instructions to set that up. I expect it to be easier that what we have currently.
Allow users to save jobs. Have them saved in Accounts Page.
Need to create responsive About section(component).
design guide: https://projects.invisionapp.com/share/BTN6GLIJNUY#/screens/311697394
Guidelines:
-No need for the banner, as it will be a component.
-If anything, just the shell of the page would be great, we could have someone take care of the content later.
-here is where you can get the county seal (you can just copy/paste this in src
: "https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Seal_of_Los_Angeles_County%2C_California.svg/215px-Seal_of_Los_Angeles_County%2C_California.svg.png"
Notes-you'll need to use Sass (particularly the variables from -variables.scss) for the About page
would need a backend route to add email, org to emails_to_orgs table and org to organizations table. if you have questions ask me on slack :)
Sass file is not being tracked.
Currently all scrapers are in a single file and the problem is one failure will stop all scrapers after it.
The advantage of converting them into plugins is:
It will make these future enhancements possible:
Basically add stuff to the account page which is very barebones right now
for admin
for employers
if you think of more stuff that you think would be cool feel free to add to this
Ability to sign up as a regular user/job seeker
Need to figure out how to run the web scraper automatically.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.