Coder Social home page Coder Social logo

miss-mad / resumade Goto Github PK

View Code? Open in Web Editor NEW

This project forked from peytoncast/resumade

0.0 0.0 0.0 13.55 MB

The job search is daunting; we get it. Especially when changing fields. Updated with the newest industry standards, our resume template asks only the important questions to let you quickly create a beautifully formatted resume.

Home Page: https://resumade.herokuapp.com/

JavaScript 94.17% CSS 4.43% HTML 1.40%
ant-design apollo express graphql javascript jsonwebtoken mongodb reactjs stripe-payment

resumade's Introduction

ResuMade

Not sure how to write a resume or tired of creating your own? Just fill out our questionnaire and we'll do the work for you.

View a recorded app demo here: ResuMade Demo

License

License: GPL v3

Table of Contents

Description

Updated with the newest industry standards, our resume template asks only the important questions to let you quickly create a beautifully formatted resume. With the touch of a button, your resume will be downloaded and ready to send to your next dream job.

If the downloaded resume is misplaced, we've got that handled as well. Returning users can log in to view, edit, and download past saved resumes.

We offer a simple payment plan of $5.00 USD for each resume created. Payments are securely made through Stripe, a payment platform. After each purchase, your resume is available for unlimited downloads.

"A resume is an important tool for your job search as it offers a page or two where you can display your relevant skills and qualities for a job. Resumes help employers make hiring decisions and help you get your first interview. That's why it matters how you structure your resume and what information you decide to include." - Indeed.com

Disclaimer: Our template is specifically made for those seeking employment or advancement in the coding/web development industry. Certain questions within this form would not be applicable to other industries. This website focuses on the resume formatting and content only and does not guarantee job placement or interview scheduling with any company. We hope this helps you!

Deployed Application

Heroku: ResuMade on Heroku

Github Repository: ResuMade on Github

Demo link: ResuMade Demo

Motivation

The job search is daunting; we get it. Especially when changing fields. Created by five people who are empathic to this situation, this app aids all those who may have an uncertain but exciting future to unlock.

What problem does it solve?

Our app caters specifically to those transitioning from another field and are new to the web development field. Our resume template also applies to those advancing or furthering their career in this field. We focus on transferrable skills with an emphasis on projects in the center of the resume.

At this time, the resume template is not applicable to industries outside of web development. We welcome your feedback, suggestions, or contributions, though!

What did you learn?

  • Some npm packages and versions of those packages created some tangles at times.
  • We got more practice with debugging, especially with the Heroku deployment.
  • Each of us became more knowledgeable about the tool or technology he or she was tasked.

What makes your project stand out?

Our simple, clean design partners with an effective, ready-to-use resume template to result in a powerful and practical website. We hope our users find their industry transition made a little easier if they choose to use our services.

Technologies

Client-Side Dependencies
  • Ant Design
  • Apollo Client
  • Bootstrap
  • docx
  • file-saver
  • React
  • Stripe
Server-Side Dependencies
  • Apollo Server Express
  • bcrypt
  • dotenv
  • Express
  • GraphQL
  • jsonwebtoken
  • MongoDB & Mongoose
  • Node.js
  • Stripe
Dev Dependencies
  • Concurrently
  • Nodemon
  • Faker.js
Repository and Deployment
  • Github repository
  • Heroku deployment

(Reference 3 package.jsons to see a full list and versions)

User Story

As a job seeker in the web development field,
I want a stress-free resume-creation experience
So that I can focus more attention on other areas of the job search

Acceptance Criteria

GIVEN a resume-building app
WHEN a user views the homepage,
THEN they are given the options to login or signup.
WHEN the user signs up,
THEN they are led to a dashboard with the option to create a new resume.
WHEN the user logs in,
THEN they are led to a dashboard with a display of their past saved resumes along with the option to create a new resume.
WHEN the user clicks the "New Resume" button,
THEN the user is led to a 7-part form with the following sections: Personal Info, Summary, Technical Skills, Projects, Experience, Education, and Preview.
WHEN the user completes the form and clicks "Save & Preview,"
THEN the Preview is dynamically rendered with all of the user's inputted information.
WHEN the user clicks "Download,"
THEN the user is led to the Stripe payment platform.
WHEN the user completes the $5 payment for their resume,
THEN the download begins automatically and the user is redirected to their dashboard.
WHEN the user views their dashboard after creating a new resume,
THEN the user sees their newest resume added to the list of past saved resumes.
WHEN the user clicks "Edit" on a past saved resume,
THEN the user may access that saved resume to edit.
WHEN the user clicks "Delete" on a past saved resume,
THEN that resume is deleted.
WHEN the user clicks "Download" on a past saved resume,
THEN that resume is downloaded once again.
WHEN the user logs out,
THEN their logout is successful and they are redirected to the homepage.

Future Improvements

  • Add the functionality for a user to create a cover letter as well
  • Additional form features such as "Add Another" button
  • Increased security for form validations
  • Turn the app into a PWA
  • Refactor for neatness/readability
  • More error handling throughout

Installation

clone github repo
npm install
npm run build
npm run develop
Go to http://localhost:3001

OR follow the above Heroku deployed application link

Usage

Screenshots

Homepage ResuMade Homepage User can login or signup ResuMade LoginResuMade Signup Dashboard ResuMade Dashboard Resume Form ResuMade Blank Form 1 ResuMade Blank Form 2 Preview ResuMade Preview Stripe Payment and Download ResuMade Stripe Payment Platform

Contributing

Thanks for contributing! Please follow the license guidelines found in the License Information section.

Instructions to contribute:

1] Follow installation instructions above.
2] Create a branch for your feature.
3] The main branch is protected. Contact one of us to review and potentially merge your contribution when you have completed your feature.

Tests

No tests are applicable to this project at this time.

Credits

Collaborators:

Arthur Ong, Kathy Kang, Madeleine Harris, Melissa Stan, Peyton Castillo

Questions

Any questions? We'd love to hear from you! Contact any of us through our above linked githubs.

License Information

Click on the license badge for more information about our license License: GPL v3


resumade's People

Contributors

miss-mad avatar mstan19 avatar katskang avatar peytoncast avatar odthientho avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.