Skip to content

matmon12/forecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forecast

logo
 

Github top language Github language count Repository size License Github stars

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

The site is an educational project. It includes the current weather display, hourly forecast for 3 days, a page with weather news and more. There is an authentication system, several roles. For certain roles, a CRUD table for managing posts is implemented. Firebase was used in the project.

✨ Features

✔️ Authentication via email and password;
✔️ Light and dark themes;
✔️ Division of access rights: guest, user, moderator, administrator;
✔️ Weather display animations;
✔️ Dynamic breadcrumbs;
✔️ Different types of graphs, dynamic data change for them;
✔️ Post card styling: dynamic background color definition based on priority image colors and text color on this background;
✔️ Post rating system;
✔️ CRUD table for managing posts, filters and sorting, ability to reset filters and export posts;
✔️ Uploading images for posts and user profile;
✔️ Validation;
✔️ Text editor for writing text for posts;
✔️ Choose background and text colors in the editor;
✔️ View images in their original size, ability to interact with them;
✔️ Editing user information;
✔️ Getting weather for the entered city;
✔️ UI component for displaying the position of the sun in the sky;
✔️ Adaptive.

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git and Node installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/matmon12/forecast

# Access
$ cd forecast

# Install dependencies
$ npm install

# Run the project
$ npm run dev

# Compiles and minifies for production
$ npm run build

Vue 3 + Vite

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.

Recommended IDE Setup

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Matmon

 

Back to top