Mood Tracker is a web application that allows users to track their daily moods over a period of days. Users can select their current mood from a list of options and submit it. The application keeps a record of the mood entries in a history log, allowing users to view their mood history.
- Select and submit moods
- View your mood history log
- Responsive design for different screen sizes
- Vue.js: JavaScript framework for building user interfaces
- SCSS: CSS extension language
- HTML: Markup language for creating web pages
To get a local copy of the project up and running, follow these steps:
-
Clone the repository:
git clone <repository url>
-
Install the dependencies:
npm install
-
Run the development environment:
npm run serve
-
Access the application at
http://localhost:8080
.
The project includes the following components:
src
: Contains the source code of the Vue applicationcomponents
: Contains Vue components used in the applicationMoodEntryForm.vue
: Component responsible for capturing and submitting mood entriesMoodHistory.vue
: Component displaying the history log of mood entriesMoodTracker.vue
: Main component that integrates other components and manages the overall application state
scss
: Contains SCSS stylesheet for styling the componentsApp.vue
: The root component of the application, renders the main layoutmain.js
: The entry point of the application, where Vue is initialized and the root component is mounted
This project is licensed under the MIT License.