LuciaMezquida / smiley-calendar

πŸ˜ƒ Web app in which you can choose a smiley based on how the day went and see at the end how the year has gone 😟

Home Page:https://smiley-calendar-luciamezquida.netlify.app/#/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smiley Calendar

This project was bootstrapped with Create React App.

It is a calendar in which each day you write down how the day has gone by choosing a smiley. Also, you can leave a comment about the day. The idea is to be able to see a period of time in context so that the bad days cannot against the good ones.

Content

From the landing, you can access the main panel where you can see all the added smileys depending on how the day went. There is also the possibility to filter only the good days or the bad days. By clicking on one of the smileys, more detailed information will appear, such as the date and a comment about it.

From the add button (+) we access the form to add a new day. If the day has been happy, the option to add a comment is activated. It's okay if you forget to add one day. It can be added later since when it is added to the main panel it does so chronologically.

In the footer, you can find a list of links to my main social and contact networks and the possibility of returning to the landing by clicking on the copyright.

Sctructure

src
β”œβ”€β”€ components
β”‚   β”œβ”€β”€ About
β”‚   β”‚   β”œβ”€β”€ About.js
β”‚   β”‚   └── About.scss
β”‚   β”œβ”€β”€ DaysList
β”‚   β”‚   β”œβ”€β”€ DaysList.js
β”‚   β”‚   └── DaysList.scss
β”‚   β”œβ”€β”€ Edition
β”‚   β”‚   β”œβ”€β”€ Edition.js
β”‚   β”‚   └── Edition.scss
β”‚   β”œβ”€β”€ Footer
β”‚   β”‚   β”œβ”€β”€ Footer.js
β”‚   β”‚   └── Footer.scss
β”‚   β”œβ”€β”€ Header 
β”‚   β”‚   β”œβ”€β”€ Header.js
β”‚   β”‚   └── Header.scss
β”‚   β”œβ”€β”€ Landing
β”‚   β”‚   β”œβ”€β”€ Landing.js
β”‚   β”‚   └── Landing.scss
β”‚   β”œβ”€β”€ SmileyCard
β”‚   β”‚   β”œβ”€β”€ SmileyCard.js
β”‚   β”‚   └── SmileyCard.scss
β”‚   β”œβ”€β”€ SmileyDetail
β”‚   β”‚   β”œβ”€β”€ SmileyDetail.js
β”‚   β”‚   └── SmileyDetail.scss
β”‚   └── App.js
β”œβ”€β”€ images
β”œβ”€β”€ styleSheets
β”‚   β”œβ”€β”€ App.scss
β”‚   β”œβ”€β”€ index.scss
β”‚   └── variables.scss
└── index.js


Web App

Landing

Landing

Main page

Main

Form page

Form

Detail page

Detail

Start the project

npm install

To install the project.

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm run build

Builds the app for production to the build folder.\

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

About

πŸ˜ƒ Web app in which you can choose a smiley based on how the day went and see at the end how the year has gone 😟

https://smiley-calendar-luciamezquida.netlify.app/#/


Languages

Language:JavaScript 55.9%Language:SCSS 36.6%Language:HTML 7.5%