-
Create a SPA (Single Page Application) based on Vue 3, which displays a list of posts from jsonplaceholder.typicode.com/posts.
-
The list should display:
- Title
- Text
- Number of comment
-
Add the ability to filter posts by title.
-
Add pagination, 10 items per page.
-
Add the ability to display statistics from using Chart.js. Create a graph that will show the number of characters in a commenter's mail. The data for the graph can be obtained from jsonplaceholder.typicode.com/comments where possible get a list of comments for each post.
-
Add a new map page using the Leaflet.js library. Focus the map on Ukraine.
-
When clicking on the map, a marker is created and a modal window opens, which has 3 fields: Name marker, Latitude and Longitude.
-
Latitude and Longitude are filled automatically with places where the user clicked. Marker name the user enters himself.
-
Add the ability to create a new marker on the map with entered data.
-
The name of the marker is displayed when you hover the mouse over it marker.
-
Markers are stored in localstorage and displayed on the map when reloading the page.
-
Add navigation between the main page and the page maps
-
Notifications
You must be signed in to change notification settings - Fork 0
YegorKochetkov/uhmi-vue-task
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Vue3, Pinia, Leaflet.js, Chart.js
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published