Skip to content

borjamrd/talent-match-dashboard

Repository files navigation

Talent Match Dashboard- Repository Installation Guide

Image Alt text)

Installing Repository

To install the repository, follow these steps:

  1. Clone the repository to your local machine:

    git clone git@github.com:borjamrd/talent-match-dashboard.git
  2. Navigate into the cloned repository directory:

    cd talent-match-dashboard
  3. Install dependencies using npm:

    npm install
  4. Start local project:

    npm run dev
  5. Login with test credentials Regular user: username: johndoe password: johndoe

    Admin user: username: TalentAdmin password: talentadmin

Achievements

1. Login Credentials and OAuth

  • Set up login credentials for users.
  • Implement OAuth for secure authentication.

2. Rewards Table

  • Design and implement a rewards table to manage user rewards.
  • Define schema and functionalities related to rewards.

3. Penalties Table

  • Create a penalties table to track penalties imposed on users.
  • Define schema and functionalities related to penalties.

4. MongoDB Database Connection

  • Set up a MongoDB database connection.
  • Ensure proper configuration and integration with the repository.

5. Display tabla with scoring information

  • Karma penalty scoring and action
  • Karma reward scoring and actions

Next actions 🚀

  • Implement middleware authentication to restrict access to certain routes.
  • Ensure only authenticated users can access protected routes.
  • Make Triage and Rewards only available for admin users.

URLs of Interest

  1. Official OAuth Documentation
  2. MongoDB Documentation
  3. Express.js Middleware Documentation
  4. Node.js Documentation This is a Next.js project bootstrapped with create-next-app.