Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielpenteado/mydearpage

A personalized start webpage with features like custom icons, to-do list, weather app and wallpaper change. | HTML | CSS | Javascript | Node.js | Express
https://github.com/gabrielpenteado/mydearpage

css3 ejs express-js html5 javascript node-js

Last synced: about 1 month ago
JSON representation

A personalized start webpage with features like custom icons, to-do list, weather app and wallpaper change. | HTML | CSS | Javascript | Node.js | Express

Awesome Lists containing this project

README

        


MyDearPage


A personalized start webpage


license

npm version

website status

## 📑 Contents

- [About the project](#-about-the-project)
- Built with
- Website
- [Getting Started](#-getting-started)
- Requirements
- Installation
- [Features](#-features)
- Custom icons
- To-do list
- Weather app
- Wallpaper changer
- Digital clock
- Alerts
- Responsive web design
- [Contributions](#-contributions)
- [License](#-license)

## 💡 About the project


MyDearPage is a personalized start webpage to kickstart your web browsing with CUSTOM ICONS for the main websites, a multiple colors TO-DO LIST, the WEATHER APP with daily forecast, DIGITAL CLOCK and a WALLPAPER CHANGE feature. It has a unique ALERT SYSTEM and RESPONSIVE WEB DESIGN.






Video


Website




















### Built with

![html](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![css](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![javascript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![nodejs](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![express](https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white)

## 💥 Getting started

To start using MyDearPage follow the instructions below.

### Requirements

- npm (v6.14.11)
- node.js (v14.16.0)

> [Click here](https://nodejs.org/en/download/) to install.

- weather API key
> [Click here](https://openweathermap.org/api) and select **One Call API**.

### Browser Support

| [Chrome](https://www.google.com/intl/en/chrome/)
Chrome | [Edge](https://www.microsoft.com/en-us/edge)
Edge | [Firefox](https://www.mozilla.org/en-US/firefox/new/)
Firefox | [Safari](https://www.apple.com/br/safari/)
Safari | [Opera](https://www.opera.com)
Opera |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------: |
| ✅ | ✅ | ✅ | ✅ | ✅ |
| last version | last version | last version | last version | last version |

### Installation

1. Clone the repository

`git clone https://github.com/gabrielpenteado/mydearpage.git`

2. Access the project folder in the terminal

3. Install npm packages

`npm install`

4. Enter your API key in `.env_sample` and rename it to `.env`

`weatherApiKey=`YOUR_WEATHER_API_HERE

5. Start using

`npm start`

6. Access `http://localhost:8000` in your browser

## ⚡ Features

### ◾ Custom icons

Shortcut icons for the most visited sites on the web.

### ◾ To-do list

With option to select the background color of each to-do.

_Note: The to-do list doesn't disappear after refreshing the page or after closing the tab. It will disappear only if you clear data of your browser._

### ◾ Weather app

Weather forecast using browser geolocation or by typing the name of the city.

_Note: The animated weather icons are attributed to_ [amCharts](https://www.amcharts.com/free-animated-svg-weather-icons/).

### ◾ Wallpaper changer

The wallpaper can be changed manually or automatically (daily or weekly).

### ◾ Digital clock

A digital clock with date.

### ◾ Alerts

A personalized alert system with warnings about to-do limits and errors in the weather forecast app.

### ◾ Responsive web design

MyDearPage automatically adjust for different screen sizes ensuring a pleasant user experience for all devices.

## 🤝 Contributions

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)

The foundation of the open source community are the contributions, them inspire us to learn and create. Any contributions are greatly appreciated.

## 📄 License

This project is licensed under the MIT License. See the [LICENSE.md](https://github.com/gabrielpenteado/mydearpage/blob/main/LICENSE.md) file for details.





Gabriel Penteado


Full Stack Developer



[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/gabriel-penteado)
[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/gabrielpenteado)
[![Gmail](https://img.shields.io/badge/[email protected]?style=for-the-badge&logo=gmail&logoColor=white)](mailto:[email protected])