Skip to content

DWebPixel/laravel-dev-assessment

Repository files navigation

Sr. Full Stack Developer Assessment For DWebPixel

Objective:

We are developing a Job Portal web application where administrators can create job postings, and users can view these postings from their dashboards. The app uses a Role and Permissions system to manage user and admin functionality. Authentication is already implemented and functional.

Kindly clone this repository, complete the assigned task, and upload the code to a new public repository under your GitHub profile. Once done, please share the link to this new repository as a reply to the assessment-related email you received from our HR team.

Technologies Used:

Tech stack used in this application is defined below.

  • User Panel
    • Laravel
    • Inertia
    • Vue.js
    • Tailwind CSS
  • Admin Panel
    • Laravel
    • Livewire
    • AlpineJS
    • Tailwind CSS

Your Task:

You are required to implement the following features in the application:


User Dashboard

User Dashboard:

Design and implement a UI for a Job Card to display job details.


Admin Dashboard:

Create and update below pages in admin Panel

Admin Skills

Skills Management Page:

  • Create a page that displays a table of skills.
  • Include a form to add new skills to the database.

Admin Jobs Admin Jobs List

Job Postings Management Page:

  • Develop a form for creating new job postings.
  • Update the job postings list page to dynamically display postings fetched from the database.
  • Add delete functionality for the job postings.

Notes:

Icons and Logos shown in job post card as already provided. Use Icon component to display the icons

Admin Email: [email protected] | Admin Password: password

User Email: [email protected] | User Password: password

About

Assessment for Laravel Vue.js Full Stack Senior Developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •