npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cover-letter-snippets

v1.4.0

Published

An Angular/Node/MongoDB app that helps compose cover letters based on keywords in a job description.

Downloads

4

Readme

Cover Letter Snippets

Cover Letter Snippets is an Angular/MongoDB/Node.js Express application that helps you figure out the keywords on a job listing and then compose a cover letter customized for the job by reusing the relevant content from your previous cover letters.

Installing and Running Cover Letter Snippets

Note: The following instructions have been tested for MacOS only.

To install and run Cover Letter Snippets:

  1. Run npm i cover-letter-snippets

    Note: In some cases, you might have to install the package globally: npm i -g cover-letter-snippets

  2. Run snippets

The application opens on the browser at localhost:3141.

Configuring Cover Letter Snippets

The easiest and recommended way to configure the application is to save the cover letter snippets as a JSON file on your local machine. To do so, click Connect to JSON file on the Database page.

However, if you want to use the application across computers, you can store the cover letter snippets in a MongoDB database on MLab.com. This is an advanced use-case. For instructions to save the snippets in a MongoDB database, see Save snippets in a MongoDB database.

Using Cover Letter Snippets

Connect to Database Gif

Adding snippets

Note: To add a snippet to the database, you need to have your existing cover letter(s) handy.

  1. Navigate to the Add Snippet page.

  2. From your existing cover letter, copy and paste a snippet related to one or more skills or technology. For example, add one snippet for a paragraph that describes your experience with Python. Add another snippet describing a side-project involving Go.

  3. For each snippet, add the relevant keywords (comma separated, no spaces) in the Categories field.

    Important: The category names are case-sensitive.

  4. Click Submit Snippet.

  5. Add intro snippet and add the keyword intro to its Categories field. Click Submit Snippet.

  6. Add an outro snippet and add the keyword outro in its Categories field. Click Submit Snippet.

Editing snippets and categories

To edit the snippets and their categories:

  1. Navigate to the Database page. A table displaying the cover letter snippets is displayed.
  2. Click on the snippet you want to edit and make the desired changes.
  3. Click on the category you want to edit and make the desired changes.
  4. Click off the table to save the changes.

Building the cover letter

To build the cover letter:

  1. Navigate to the Build Cover Letter page.
  2. Copy the job description for the job you want to apply to. Paste the job description in the text box.
  3. Click Parse Job Description. A table containing a list of keywords, their frequency in the job description, and the relevant snippets appears. View Parsed Job Description and Category Matches
  4. Click Show More.
  5. For the relevant snippet, click Show Snippet.
  6. If you decide to include the snippet in the cover letter, click Add in the Add to Letter column.
  7. Repeat step 6 for all relevant snippets.
  8. Repeat steps 4-6 to add intro and outro snippets. Add snippets to your cover letter.
  9. Reorder the snippets by clicking Move Up and Move Down as required.
  10. Once you are done making all changes, click Export and Tweak Cover Letter. The Exported Cover Letter appears on the Export Cover Letter page.
  11. Copy and paste the contents of the cover letter into a Word doc or Google doc.

Connect to Database Gif

Saving the snippets in a MongoDB database (optional)

Note: This is an advanced use-case.

If you plan to use the application across computers, you can store the cover letter snippets in the preconfigured MongoDB database or your own MongoDB database on MLab.com.

If you want to play around with the app, there is a preconfigured database URI string in the form field. Please be a good person or I will have to take it out. Also, after you are done trying out the app, delete your entries from the database to ensure that other users don't see your entries.

Alternatively, to store the snippets in your MongoDB database:

  1. Go to mlab.com and sign up or log in.
  2. Click Create New under Deployments.
  3. Choose AWS and the Free Sandbox plan.
  4. Pick a region and name your database.
  5. Follow the prompts to submit and create your database.
  6. Click on your new database.
  7. Navigate to the Users tab and create a new user.
  8. Fill out the username and password.
  9. Copy the MongoDB URI for your database.
  10. Navigate to the Cover Letter Snippets application. On the Database page, paste the MongoDB URI for your database. Replace the username/password with your credentials in the URI.
  11. Click Connect to Database.

Contributing

If you'd like to help, there's a ton of work that can be done to improve the product. Clone the repo and make a pull request! Off the top of my head, here are some things that can be done:

Other

If you're looking to build a quick and easy resume, check out Best Resume Ever - I created the purple theme, which was based on how I styled my own resume. Check it out!