Skip to content

Tech-Away UI is the frontend for the Tech-Away platform, a cutting-edge IT support, invoicing, and client management system.

Notifications You must be signed in to change notification settings

techawayofficial/tech-away-ui-vue

Repository files navigation

Tech-Away UI 🚀

Vue.js Vite License

📌 Overview

Tech-Away UI is the frontend for the Tech-Away platform, a cutting-edge IT support, invoicing, and client management system. Designed with Vue 3, Vite, Pinia, and TailwindCSS, it delivers a smooth and responsive experience for users.

🎯 Features

  • Fast & Lightweight: Built with Vue 3 & Vite for blazing-fast performance.
  • Modern UI: Clean, dark-themed design with vibrant accents.
  • State Management: Powered by Pinia for efficient data handling.
  • API Integration: Seamless communication with the Tech-Away backend.
  • Role-Based Access: Secure authentication and authorization.
  • Component-Based Architecture: Maintainable and scalable code.

🚀 Getting Started

Prerequisites

Ensure you have the following installed:

Installation

Clone the repository and install dependencies:

git clone https://github.com/techawayofficial/tech-away-ui-vue.git

cd tech-away-ui

yarn install
# OR
npm install

Running the Project

Start the development server:

yarn dev
# OR
npm run dev

Then, open http://localhost:5173 in your browser.

Build for Production

yarn build
# OR
npm run build

📂 Project Structure

tech-away-ui-vue/
│── public/             # Static assets
│── src/
│   ├── assets/         # Images, icons, styles
│   ├── components/     # Reusable UI components
│   ├── layouts/        # Layout wrappers
│   ├── pages/          # Route views
│   ├── store/          # Pinia stores
│   ├── router/         # Vue Router configuration
│   ├── utils/          # Helper functions
│   ├── App.vue         # Root Vue component
│   ├── main.js         # Entry point
│── vite.config.js      # Vite configuration
│── package.json        # Dependencies and scripts
│── README.md           # Project documentation
│── .gitignore          # Ignore unnecessary files
│── LICENSE             # Open-source license

🛠 Tech Stack

  • Frontend: Vue 3, Vite, TailwindCSS, Pinia
  • State Management: Pinia
  • Routing: Vue Router
  • Build Tool: Vite

🤝 Contributing

We welcome contributions! If you’d like to contribute:

  1. Fork the repository 🍴
  2. Create a feature branch: git checkout -b feature-name
  3. Commit your changes: git commit -m "Add feature"
  4. Push the branch: git push origin feature-name
  5. Open a pull request 📌

📜 License

This project is licensed under the MIT License. See LICENSE for more details.

📞 Contact

For inquiries or support, reach out at:

About

Tech-Away UI is the frontend for the Tech-Away platform, a cutting-edge IT support, invoicing, and client management system.

Topics

Resources

Stars

Watchers

Forks