CareerQuest: Your Job Portal Solution

Step-by-Step Installation Guide

Necessary Prerequisites

Setup server

Download and unzip the file from codecanyon.

First of all, make sure you have already installed Node.js on your machine. After that, do the following action.

  • Access the Directory cd Server
  • Install All Necessary Packages npm install
  • Set your sensitive information in your .env file (use the .env.example as an example) Environment setting here
  • Start server npm start
  • That's it
  • Now open http://localhost:8080

Setup client

Open another command line and do the following action.

Setup admin

Open another command line and do the following action.

Environment Settings (Server Module)

path: .env

Here we specify secret credentials which will be different for local and server

DB_URL (Required)

PORT=8080
HOST_URL=http://localhost:8080/
APP_TITLE=

#mongoDB database config - Required
DB_URL=

#sendgrid details for sending email - Optional
SENDGRID_API_KEY=
SENDGRID_SENDER=

#google details for google login - Optional
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

#Optional
ACCESS_TOKEN_SECRET=
REFRESH_TOKEN_SECRET=

Environment Settings (Client Module)

path: src/environments/environment.ts

Here we specify secret credentials which will be different for local and server

url: "http://localhost:8080/"

Environment Settings (Admin Module)

path: src/environments/environment.ts

Here we specify secret credentials which will be different for local and server

url: "http://localhost:8080/"

Directory Structure

Root Directory Structure

  • Codecanyon folder
    • Admin
    • Client
    • Documentation
    • Server

Server Directory Structure

  • Server
    • app
      • middlewares
      • controllers
      • storage
      • models
      • routes
      • .env.example
      • .gitignore
      • package.json
      • README.md
      • server.js

Admin / Client Directory Structure

  • Client
    • src
      • app
      • pages
      • services
      • app-routing.module.ts
      • app.component.css
      • app.component.html
      • app.component.spec.ts
      • app.component.ts
      • app.module.ts
      • assets
      • environments
        • environment.prod.ts
        • environment.ts
      • index.html
    • .gitignore
    • package.json
    • README.md

Thankyou

Thanks

Thanks again for purchasing this application. We are trying to add and improve new features regularly. Hopefully, you'll enjoy using the app. If you have any queries or suggestions, please contact us.

Best wishes Rarle Team

http://codecanyon.net/user/rarle