Skip to content

exo-ui-portal is a modern organizational portal built with Nuxt.js, featuring Daily Time Record (DTR) management and multi-authentication (OAuth and email). It serves as the frontend for Exo Backend services.

Notifications You must be signed in to change notification settings

exo-portal/exo-ui-nuxt

Repository files navigation

Exo UI Portal (Nuxt Version)

Exo UI Portal (Employee eXperience Organization Portal) is a modern organizational platform designed for efficient Daily Time Record (DTR) management and secure multi-authentication (OAuth and email). Serving as the frontend for Exo Backend services, it delivers a seamless and user-friendly experience tailored for organizations and their employees.

Tech Stack

Explore the core technologies powering Exo UI Portal:

Nuxt.js   Vue.js   Tailwind CSS   Shadcn Vue   VeeValidate   VueUse   Zod   libphonenumber-js (npm)   Axios   pnpm   Vitest   Vue Testing Library   VueUse Idle

Features

  • DTR Management: Track and manage daily time records with ease.
  • Multi-Authentication: Supports OAuth providers and email-based authentication.
  • Modern UI: Built with Nuxt.js for fast, responsive, and maintainable interfaces.
  • Integration: Connects seamlessly with Exo Backend services.

Getting Started

To run the project locally:

pnpm install && pnpm run dev

Open http://localhost:3000 in your browser to view the portal.

Configuration

  1. Environment Variables:
    Create a .env file in the root directory and configure your backend API endpoints and authentication providers.

Project Structure

  • pages/ - Main application pages and routes.
  • components/ - Reusable UI components.
  • public/ - Static assets.

Learn More

Design

The UI/UX design for Exo UI Portal is available on Figma:

[Figma Design Link](figma link)

Contributions and feedback are welcome!
Feel free to open issues or submit pull requests.

Inspiration

Exo UI Portal was created to empower organizations and employees with a seamless, secure, and modern platform for daily operations. By combining robust technology with thoughtful design, we aim to simplify workflows and foster a productive, connected workplace.


Thank you for checking out Exo UI Portal!
If you have suggestions or questions, please feel free to message me at my Gmail (javiergenepaul@gmail.com) or connect with me on LinkedIn.

Happy coding!

About

exo-ui-portal is a modern organizational portal built with Nuxt.js, featuring Daily Time Record (DTR) management and multi-authentication (OAuth and email). It serves as the frontend for Exo Backend services.

Topics

Resources

Stars

Watchers

Forks