Welcome to fingmap! This project is an interactive map of the Faculty of Engineering.
fingmap is a web application that allows students to explore the Faculty of Engineering campus interactively. You can:
- View the location of different classrooms and laboratories
- Search for rooms by number or name
- View information about each location
It's designed to help incoming students navigate the campus.
- Frontend: Vue.js 3
- Build tool: Vite
- Maps: Leaflet (open source map library)
- Node.js (version 18 or higher)
- npm (comes with Node.js)
-
Enter the project folder:
cd fingmap -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser at:
http://localhost:5173
npm run buildThis generates a dist/ folder with optimized files.
docker build -t fingmap .
docker run -p 80:80 fingmapfingmap/
├── src/ # Source code
│ ├── components/ # Vue components
│ ├── assets/ # Images and styles
│ └── App.vue # Main component
├── public/ # Public files
├── index.html # Main HTML file
├── vite.config.js # Vite configuration
└── package.json # Node dependencies
Want to add new locations to the map or improve the interface?
Check out our contribution guide in CONTRIBUTING.md.
MIT License - see LICENSE
Never used Vue.js before? Don't worry, it's a very accessible framework. You can learn the basics in the official Vue documentation.