GithubHelp home page GithubHelp logo

weslenlakins / ai-application-assistant Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 2.77 MB

A web application that uses AI to streamline routine parts of the application process such as writing cover letters.

Home Page: https://www.aiapplicationassistant.com/

License: Apache License 2.0

JavaScript 82.53% HTML 2.58% CSS 14.89%
express mern-stack mongodb nodejs react openai

ai-application-assistant's Introduction

πŸ’» AI Application Assistant πŸ’»

Live Site

πŸ§‘β€πŸš€ General Information πŸ§‘β€πŸš€

  • Author: Weslen T. Lakins
  • Description: A tool to empower job seekers and recruiters. The AI Application Assistant is a web application that uses the OpenAI API to generate personalized cover letters for job seekers. The application also allows users to manage their profile and view all the cover letters they have created. The application is deployed to Vercel and can be accessed at the link above.
  • Twitter/X

ai-application-assistant-logo

⭐Features ⭐

  • User Authentication: Secure login and registration system with JWT Authentication.
  • Profile Management: Users can view and update their personal information including their Name, Email, and Password.
  • Create Cover Letter Functionality: Users can input a job title, company name, location, copy & paste a job description, and copy & paste their resume to creat a personalized cover letter that aligns the user's educational background, skills, and professional history with the details highlighted in the job description. Each letter is crafted to be distinctive to the respective company or location and is adapted to suit the particular role applied for.
  • View All Cover Letter Functionality: Once a user generates a cover letter using the Create Cover Letter Functionality, the user is able to view a list of all the cover letters they have created.
  • View Single Cover Letter Functionality: In the list of all the cover letters the user has created, the user is able to view individual cover letters.
  • Logout Functionality: Users can logout using the button diplayed in the header when they are logged in.
  • Stripe API Integration: Users can purchase a subscription to the application using the Stripe API. The user's subscription is managed using the Stripe API and the user's subscription status is stored in the database.
  • Deployment: The application is deployed to Vercel.

πŸ‘©β€πŸ’» Running the App Locally πŸ§‘β€πŸ’»

βš™οΈ Prerequisites βš™οΈ

Before you begin, ensure you have the following:

πŸ“‚ Installation πŸ“‚

git clone https://github.com/WeslenLakins/ai-application-assistant.git
cd ai-application-assistant
  • Remove .example from the .env file and add values for the variables. Set the NODE_ENV to development, the PORT to 5000 or wherever your sever usually runs, and the JWT_SECRET can be set to any value you would like. Input the values you obtained earlier for the MONGO_URI & OPENAI_API_KEY values.

  • Install the necessary dependencies for the backend in the root directory of the project:

npm install
  • In a new terminal, navigate to the frontend directory and install the necessary dependencies for the frontend:
cd frontend
npm install
  • Ensure all neccesary dependencies have been installed in the root directory and frontend folder, then proceed to start the application by opening a new command prompt and executing the following command in the root directory of the project:
npm run dev
  • Your application should now be running on http://localhost:3000 🏁

  • Drown in job/scholarship offers 🏊

⛑️ Support ⛑️

If you encounter any issues or require assistance, please open an issue on the GitHub repository.

ai-application-assistant's People

Contributors

weslenlakins avatar rajmandaviya avatar

Stargazers

myfunc avatar

Watchers

 avatar  avatar

Forkers

rajmandaviya

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.