Skip to content

Assessment for Laravel Vue.js Full Stack Senior Developer

Notifications You must be signed in to change notification settings

DWebPixel/laravel-dev-assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8c6bd62 · Dec 23, 2024

History

3 Commits
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 23, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024
Dec 20, 2024

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