mattcheah / cover-letter-snippets Goto Github PK
View Code? Open in Web Editor NEWAngular/MongoDB/Node.js Express local application for quickly composing a cover letter that discusses each keyword and technology on a job listing.
Angular/MongoDB/Node.js Express local application for quickly composing a cover letter that discusses each keyword and technology on a job listing.
After parsing a job description, in ResultsComponent
, the only categories that are displayed are the ones that have matches in the job description. However, this isn't always practical. For example, if a job is looking for javascript developers who have experience in javascript frameworks, a category for Angular or React isn't going to show up. Users need to have the ability to scroll through additional categories even if there are no matches in the job description text.
This change can be made in ResultsComponent
. The results are currently being displayed and filtered by a pipe hasKeywords
. You could change the pipe so you can pass values to it (eg. showAllValues: showAllValues
and on the Show More Button: (click)="showAllValues = !showAllValues"
)
Or you can do it however else you want.
This is a fairly quick fix for newcomers, and I would love to help in any way possible so just let me know if anyone wants to take this on and needs help. Thanks!
It would be much easier to compose a cover letter if the user is able to see the job description to understand what the employer wants to focus on. We need to find a way to display the parsed job description so that the user can see it when he/she needs to.
Ideas for how to accomplish this:
If anyone wants to take this on I'm more than happy to answer questions or guide someone through this. Thanks!
Specifically for solving issues, I'm not able to get the gist of what this site is or how to get it up and running locally so that I can either make changes or contribute to it. Updating the readme as per a getting started up and running methodology would help greatly.
Currently, if a job description lists PHP7
and a user's category is php
, the description parser will not pick this up as a keyword. Same for similar things like ruby/rails
vs rails
, or ecmascript6
vs es6
.
In order to make the parser more efficient at finding the most relevant keywords/categories, we need to have an option to edit categories to have an array of aliases that will also trigger a snippet's categories when the application parses the job description.
What this will most likely involve:
DatabaseService
for editing the category database.ParseDescriptionService
to check each word against a category's alias array.If you'd like to help out, leave a comment and I'd be more than happy to walk you through or share some opinions. Thanks!
I tried to use the Connect to JSON file functionality, but on clicking the button, nothing happens. I think this is a recent bug, because I remember being able to use the functionality when I first tried the app back in October.
Addable snippets with the most amount of categories that match job description keywords should be the first ones to show up in the list. eg. If a job description asks for Java, C, Python, and R, my saved cover letter snippet that mentions Java, C, and Python should show up above my snippet that just mentioned Java, or even one that mentions Java and R.
Let me know if you'd like to help out and I'll provide any information I can!
It's kind of a pain to have to create an mlab database instead of just creating a JSON file locally.
We need to implement an option for creating/using a local JSON file. This would affect the following files/components:
DatabaseComponent
- The view needs to be updated with a button that creates or searches for an existing JSON file. The component itself needs to be updated with logic that calls the Database Service and sets an appropriate option so that the rest of the app knows to use JSON.DatabaseService
- call the appropriate endpoints when making requests.This is a little more difficult because it will affect the entire app. If anyone needs any advice on how to go about doing this, I'd be happy to help. Thanks!
Currently, no snippets in the database are shown after parsing the job description, and the user must click on "Show Snippets" for a specific category to show any cover letter snippets in the database.
Since most users would always start off with an introduction, the first category of snippets to show from the database should be the "intro" snippets. It should show immediately after parsing the job description, not just after the "Show Snippets" button is clicked.
The logic for this is located in the ResultsComponent
and retrieves records form the DatabaseService.database
object.
A callback can be initiated after the ParseDescriptionService
is finished, which runs the function displaySnippets('intro')
in ResultsComponent
, or it can be done some other way.
I'd be happy to help out with anyone who wants to take this on.
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.