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.
- 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.
Ensure you have the following installed:
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
Start the development server:
yarn dev
# OR
npm run dev
Then, open http://localhost:5173 in your browser.
yarn build
# OR
npm run build
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
- Frontend: Vue 3, Vite, TailwindCSS, Pinia
- State Management: Pinia
- Routing: Vue Router
- Build Tool: Vite
We welcome contributions! If you’d like to contribute:
- Fork the repository 🍴
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature"
- Push the branch:
git push origin feature-name
- Open a pull request 📌
This project is licensed under the MIT License. See LICENSE for more details.
For inquiries or support, reach out at:
- Website: tech-away.co.za
- GitHub Issues: Open a ticket here