A modern, responsive Excel Functions Reference website built with Vue.js 3, featuring comprehensive documentation of Excel formulas in Urdu/Roman language for Pakistani users.
- 48+ Excel Functions - Comprehensive library of commonly used Excel formulas
- Real-time Search - Instant search across function names, categories, and descriptions
- Category Filtering - Filter by Math, Statistical, Text, Logical, Date & Time, and Lookup
- Interactive Modal - Click any function to view detailed syntax and examples
- Documentation - Complete guides, tips, and FAQ section
- API Reference - REST API documentation with code examples
- Responsive Design - Mobile-first, works on all devices
- SEO Optimized - Proper meta tags and semantic HTML
- Production Ready - Optimized build for Netlify deployment
- Vue.js 3 - Composition API
- Vue Router 4 - Client-side routing
- Vite - Fast build tool and dev server
- Tailwind CSS - Utility-first CSS framework
- Google Fonts - Inter font family
- Node.js 18+ (recommended)
- npm or yarn
- Clone or download the repository
cd ExcelDocumentationVUE- Install dependencies
npm install
- Run development server
npm run dev
The app will be available at http://localhost:5173
| Command | Description |
|---|---|
npm run dev |
Start development server with hot-reload |
npm run build |
Build for production (outputs to dist/) |
npm run preview |
Preview production build locally |
ExcelDocumentationVUE/
βββ public/ # Static assets
βββ src/
β βββ assets/ # Styles and static resources
β β βββ styles.css # Global CSS with Tailwind
β βββ components/ # Reusable Vue components
β β βββ Header.vue
β β βββ CategoryFilter.vue
β β βββ FunctionModal.vue
β βββ data/ # Data layer
β β βββ functions.js # Excel functions data
β βββ router/ # Vue Router configuration
β β βββ index.js
β βββ views/ # Page components
β β βββ HomeView.vue
β β βββ DocumentationView.vue
β β βββ ApiView.vue
β βββ App.vue # Root component
β βββ main.js # App entry point
βββ index.html # HTML template
βββ package.json # Dependencies and scripts
βββ vite.config.js # Vite configuration
βββ tailwind.config.js # Tailwind CSS configuration
βββ postcss.config.js # PostCSS configuration
βββ netlify.toml # Netlify deployment config
- Install Netlify CLI
npm install -g netlify-cli
- Build the project
npm run build
- Deploy
netlify deploy --prod --dir=dist
- Build the project locally
npm run build
-
Go to Netlify Dashboard
-
Drag and drop the
dist/folder
-
Push code to GitHub/GitLab/Bitbucket
-
Connect repository in Netlify Dashboard
-
Configure build settings:
- Build command:
npm run build - Publish directory:
dist
- Build command:
The netlify.toml file is already configured for proper SPA routing.
Edit tailwind.config.js:
theme: { extend: { colors: { primary: '#9ACD32', // YellowGreen 'primary-dark': '#7FA82E', accent: '#FFFF99', } } }
Edit src/data/functions.js:
export const excelFormulas = [ // Add your function here { name: "YOUR_FUNCTION", category: "Category", desc: "Description in Urdu/Roman" }, // ... ] // Add syntax export const syntaxMap = { 'YOUR_FUNCTION': 'YOUR_FUNCTION(arg1, arg2, ...)', } // Add example export const exampleMap = { 'YOUR_FUNCTION': '=YOUR_FUNCTION(A1, B1)', }
- Home (/) - Functions listing with search and filter
- Documentation (/docs) - Getting started guides, tips, and FAQ
- API (/api) - REST API reference with code examples
- Debounced search (180ms delay)
- Searches across function name, category, and description
- Case-insensitive matching
- Dynamic pills based on available categories
- Active state highlighting
- Filters combined with search
- Opens on row click
- Displays syntax and examples
- ESC key to close
- Click outside to close
- Smooth transitions
- Client-side routing with Vue Router
- 404 handling (redirects to home)
- Scroll to top on navigation
- Dynamic page titles
Contributions are welcome! Feel free to:
- Add more Excel functions
- Improve descriptions
- Fix bugs
- Enhance UI/UX
For questions or support, contact: systemset.co@gmail.com
This project is open source and available for educational purposes.
Built with β€οΈ by Systemset Co