dokan-frontend-test Tailwind Templates

Dokan Frontend Test

Frontend Developer (Next.js & React.js - Tailwind) position assignment test.

TLDR;

This repository was created as part of the second stage recruitment process for the Frontend Developer (Next.js & React.js - Tailwind) position at dokan.sa. The UI design was referenced from the Figma link provided here.

This is a Next.js + Tailwind CSS project bootstrapped with create-next-app.

Available Pages

  • Home Page: / - This is the main landing page of the application.
  • Login Page: /login - This page allows users to log in to the application.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js. Check out our Next.js deployment documentation for more details.

What's next

Here are some improvements that can be done to enhance the project:

  • Add unit testing to ensure code quality and prevent regressions.
  • Integrate email & password based authentication API for user login.
  • Implement Google authentication integration for alternative login method.
  • Add global state management such as Context API to manage the authentication state across the application.
  • Implement route guard to protect private routes and redirect unauthenticated users to the login page.

Contributors

Top categories

Loading Svelte Themes