Edited: App is rebranded to Fuel Stats

This commit is contained in:
Filip Rojek 2024-12-31 11:34:39 +01:00
parent eff5be49c4
commit c29bd7cbab
10 changed files with 42 additions and 40 deletions

View File

@ -208,8 +208,8 @@ If you develop a new program, and you want it to be of the greatest possible use
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
habit-tracker
Copyright (C) 2024 fr
Fuel Stats
Copyright (C) 2024 Filip Rojek
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
@ -221,7 +221,7 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
habit-tracker Copyright (C) 2024 fr
Fuel Stats Copyright (C) 2024 Filip Rojek
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.

View File

@ -1,32 +1,32 @@
# Habit Tracker
# Fuel Stats
An app for tracking habits and motivation to achieve personal goals
An app for tracking your fuel consumption and optimizing your driving efficiency.
## Used technologies
## Used Technologies
- **Frontend:** HTML, CSS, JavaScript
- **Backend:** PHP (OOP)
- **Database:** MariaDB
## How to build
## How to Build
### Build using docker
Run the container using docker-compose
### Build Using Docker
Run the container using docker-compose:
```bash
docker-compose up
docker-compose --profile <dev|prod> up -d
```
The app should be available at http://localhost:8000
The app should be available at http://localhost:8000.
PhpMyAdmin should be available at http://localhost:8080
PhpMyAdmin should be available at http://localhost:8080.
### Build manually
1. Clone the repo
### Build Manually
1. Clone the repository:
```bash
git clone https://git.filiprojek.cz/fr/habit-tracker.git
git clone https://git.filiprojek.cz/fr/fuel-stats.git
```
2. Create `config/environment.php`
- It should have following structure:
2. Create `config/environment.php`:
- It should have the following structure:
```php
<?php
@ -35,21 +35,23 @@ define('DB_USER', 'your db username');
define('DB_PASS', 'your db password');
define('DB_NAME', 'your db name');
```
- For the database, you can use included `docker-compose.yaml` which have both MariaDB and PhpMyAdmin
- For the database, you can use the included `docker-compose.yaml` which includes both MariaDB and PhpMyAdmin.
3. Start an local web server
- You can use php's integrated server by running this:
3. Start a local web server:
- You can use PHP's integrated server by running this:
```bash
php -S localhost:8000 -t ./public
```
- You can use any host and any port you want.
- You can use any host and any port you prefer.
## Usage
1. Register and Login to the app.
2. Add your habits.
3. Mark your habits when you're done doing them.
4. Earn point and unlock achievements by completing you're habits!
## Licence
This project is licensed under GPL3.0 and later. More information is availabe in `LICENSE` file.
1. Register and log in to the app.
2. Add your vehicles with their details (fuel type, registration, etc.).
3. Record each refueling:
- Select your vehicle.
- Input the number of liters, price per liter, and total cost.
4. Track your fuel consumption and spending through the dashboard.
5. View detailed stats and graphs to analyze your driving habits.
## License
This project is licensed under GPL3.0 and later. More information is available in the `LICENSE` file.

View File

@ -2,8 +2,8 @@
<link rel="stylesheet" href="/css/form.css">
<section class="form signin">
<div class="header-form">
<img src="/img/logo.jpg" alt="Habit Tracker Logo">
<h1>Sign in to Habit Tracker</h1>
<img src="/img/logo.jpg" alt="Fuel Stats Logo">
<h1>Sign in to Fuel Stats</h1>
</div>
<?php if ($this->get('error')): ?>
@ -27,7 +27,7 @@
</form>
<div class="bordered">
<p>New to Habit Tracker?</p>
<p>New to Fuel Stats?</p>
<a href="/auth/signup">Create an account</a>
</div>
</section>

View File

@ -2,8 +2,8 @@
<link rel="stylesheet" href="/css/form.css">
<section class="form signup">
<div class="header-form">
<img src="/img/logo.jpg" alt="Habit Tracker Logo">
<h1>Sign up to Habit Tracker</h1>
<img src="/img/logo.jpg" alt="Fuel Stats Logo">
<h1>Sign up to Fuel Stats</h1>
</div>
<?php if ($this->get('error')): ?>

View File

@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Habit Tracker | Error 494</title>
<title>Fuel Stats | Error 494</title>
</head>
<body>
<h1>Error 404 - Page not found</h1>

View File

@ -1,4 +1,4 @@
<div>
<h1>Welcome to Habit Tracker!</h1>
<p>Track your habits and achieve your goals.</p>
<h1>Welcome to Fuel Stats!</h1>
<p>Keep track of your refuels.</p>
</div>

View File

@ -6,7 +6,7 @@
<meta name="author" content="Filip Rojek | http://filiprojek.cz">
<meta name="email" content="webmaster(@)fofrweb.com">
<meta name="copyright" content="(c) filiprojek.cz">
<title>Habit Tracker | <?= $data['title'] ?></title>
<title>Fuel Stats | <?= $data['title'] ?></title>
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="/css/vars.css">

View File

@ -6,7 +6,7 @@
<meta name="author" content="Filip Rojek | http://filiprojek.cz">
<meta name="email" content="webmaster(@)fofrweb.com">
<meta name="copyright" content="(c) filiprojek.cz">
<title>Habit Tracker | <?= $data['title'] ?></title>
<title>Fuel Stats | <?= $data['title'] ?></title>
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/global.css">
<link rel="stylesheet" href="/css/vars.css">

View File

@ -1,6 +1,6 @@
<?php
define('DB_HOST', '0.0.0.0');
define('DB_NAME', 'habit_tracker');
define('DB_NAME', 'fuel_stats');
define('DB_USER', 'username');
define('DB_PASS', 'password');

View File

@ -17,7 +17,7 @@ services:
- PMA_ARBITRARY=1
profiles: ["dev"]
habittracker:
fuelstats:
build:
context: .
dockerfile: Dockerfile