Skip to content

EmRodDev/lookposting-nodejs

Repository files navigation


LookPosting

lookposting-nodejs

A job finder web application made on an Udemy course

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

This is a monolitic web application made on an Udemy course of Node.js.

Said Udemy course is in Spanish, but i coded the project in English so it can be checked out more internationally.

The project has the following features:

  • Sign in and sign up for recruiters
    • Upload a profile image
    • Edit profile name, email, image and password
    • Recover your password
    • User verification by email
    • Upload and manage your vacancies
      • Administration panel
      • See the applicants by vacancy
      • Modify vacancies
      • Delete vacancies
  • Apply for a vacancy
  • Search vacancies through the navbar finder

(back to top)

Built With

  • Node
  • JavaScript
  • Nodemon
  • Express.js
  • Handlebars
  • MongoDB
  • Mongoose
  • Axios
  • Passport

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • SMTP Server (to handle email confirmation and lost password systems)
  • MongoDB database
  • Node.js
  • Git (for cloning the project)

Installation

  1. Clone the repo
    git clone https://github.com/EmRodDev/lookposting-nodejs
  2. Install NPM packages
    npm install
  3. Create an .env file on the project's root folder with the following environment variables:
     PORT=
     DATABASE=
     SECRET=
     KEY=
    
     EMAIL_USER=
     EMAIL_PASS=
     EMAIL_HOST=
     EMAIL_PORT=
    These environment variables corresponds to the following descriptions:
    • PORT: The port of the application
    • DATABASE: The connection string of the database for Mongoose
    • SECRET: The secret key to sign the session cookie
    • KEY: Another secret key used in Express requests
    • EMAIL_USER: The username of the STMP server account
    • EMAIL_PASS: The password of the STMP server account
    • EMAIL_HOST: The hostname of the STMP server account
    • EMAIL_PORT: The port of the STMP server account

(back to top)

Usage

For development, this project only needs to run one command on the command line client in order to use it properly:

npm run debug

(back to top)

Contact

Linkedin

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •