1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-24 07:19:36 +02:00

Add screenshots and better documentation

This commit is contained in:
Sean Morley 2024-08-01 21:06:50 -04:00
parent ad1799b79e
commit 48b70b5bec
16 changed files with 61 additions and 154 deletions

View file

@ -1,10 +1,23 @@
# AdventureLog: Embark, Explore, Remember. 🌍 # AdventureLog: Embark, Explore, Remember. 🌍
_**⚠️ AdventureLog is in early development and is not recommended for production use until version 1.0!**_
### _"Never forget an adventure with AdventureLog - Your ultimate travel companion!"_ ### _"Never forget an adventure with AdventureLog - Your ultimate travel companion!"_
--- **Documentation can be found [here](https://docs.adventurelog.app).**
# Table of Contents
- [Installation](#installation)
- [Docker 🐋](#docker-)
- [Prerequisites](#prerequisites)
- [Getting Started](#getting-started)
- [Configuration](#configuration)
- [Frontend Container (web)](#frontend-container-web)
- [Backend Container (server)](#backend-container-server)
- [Proxy Container (nginx) Configuration](#proxy-container-nginx-configuration)
- [Running the Containers](#running-the-containers)
- [Screenshots 🖼️](#screenshots)
- [About AdventureLog](#about-adventurelog)
- [Attribution](#attribution)
# Installation # Installation
@ -82,6 +95,27 @@ docker compose up -d
Enjoy AdventureLog! 🎉 Enjoy AdventureLog! 🎉
# Screenshots
![Adventure Page](screenshots/adventures.png)
Displaying the adventures you have visited and the ones you plan to embark on. You can also filter and sort the adventures.
![Detail Page](screenshots/details.png)
Shows specific details about an adventure, including the name, date, location, description, and rating.
![Edit](screenshots/edit.png)
![Map Page](screenshots/map.png)
View all of your adventures on a map, with the ability to filter by visit status and add new ones by click on the map.
![Itinerary Page](screenshots/itinerary.png)
![Country Page](screenshots/countries.png)
![Region Page](screenshots/regions.png)
# About AdventureLog # About AdventureLog
AdventureLog is a Svelte Kit and Django application that utilizes a PostgreSQL database. Users can log the adventures they have experienced, as well as plan future ones. Key features include: AdventureLog is a Svelte Kit and Django application that utilizes a PostgreSQL database. Users can log the adventures they have experienced, as well as plan future ones. Key features include:

View file

@ -8,9 +8,7 @@ services:
- PUBLIC_SERVER_URL=http://server:8000 - PUBLIC_SERVER_URL=http://server:8000
- ORIGIN=http://localhost:8080 - ORIGIN=http://localhost:8080
- BODY_SIZE_LIMIT=Infinity - BODY_SIZE_LIMIT=Infinity
# Analytics can be configured here using Umami (https://umami.is)
- ENABLE_ANALYTICS=false - ENABLE_ANALYTICS=false
#- UNAMI_KEY=''
ports: ports:
- "8080:3000" - "8080:3000"
depends_on: depends_on:
@ -60,14 +58,3 @@ services:
volumes: volumes:
postgres_data: postgres_data:
adventurelog_media: adventurelog_media:
#
# nginx:
# build:
# context: ./proxy/
# dockerfile: Dockerfile.nginx
# ports:
# - "81:80" # Using port 81 to avoid conflict with your existing setup
# volumes:
# - adventurelog_media:/app/media
# depends_on:
# - server

View file

@ -1,12 +0,0 @@
---
slug: first-blog-post
title: First Blog Post
authors:
name: Gao Wei
title: Docusaurus Core Team
url: https://github.com/wgao19
image_url: https://github.com/wgao19.png
tags: [hola, docusaurus]
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

View file

@ -1,44 +0,0 @@
---
slug: long-blog-post
title: Long Blog Post
authors: endi
tags: [hello, docusaurus]
---
This is the summary of a very long blog post,
Use a `<!--` `truncate` `-->` comment to limit blog post size in the list view.
<!--truncate-->
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

View file

@ -1,20 +0,0 @@
---
slug: mdx-blog-post
title: MDX Blog Post
authors: [slorber]
tags: [docusaurus]
---
Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).
:::tip
Use the power of React to create interactive blog posts.
```js
<button onClick={() => alert('button clicked!')}>Click me!</button>
```
<button onClick={() => alert('button clicked!')}>Click me!</button>
:::

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

View file

@ -1,25 +0,0 @@
---
slug: welcome
title: Welcome
authors: [slorber, yangshun]
tags: [facebook, hello, docusaurus]
---
[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).
Simply add Markdown files (or folders) to the `blog` directory.
Regular blog authors can be added to `authors.yml`.
The blog post date can be extracted from filenames, such as:
- `2019-05-30-welcome.md`
- `2019-05-30-welcome/index.md`
A blog post folder can be convenient to co-locate blog post images:
![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)
The blog supports tags as well!
**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config.

View file

@ -1,5 +0,0 @@
---
sidebar_position: 2
---
# Local 🖥️

View file

@ -4,7 +4,7 @@ import type * as Preset from "@docusaurus/preset-classic";
const config: Config = { const config: Config = {
title: "Adventure Log", title: "Adventure Log",
tagline: "AdventureLog: Embark, Explore, Remember. 🌍", tagline: "Embark, Explore, Remember. 🗺️",
favicon: "img/favicon.png", favicon: "img/favicon.png",
// Set the production url of your site here // Set the production url of your site here
@ -42,13 +42,13 @@ const config: Config = {
editUrl: editUrl:
"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/", "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/",
}, },
blog: { // blog: {
showReadingTime: true, // showReadingTime: true,
// Please change this to your repo. // // Please change this to your repo.
// Remove this to remove the "edit this page" links. // // Remove this to remove the "edit this page" links.
editUrl: // editUrl:
"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/", // "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/",
}, // },
theme: { theme: {
customCss: "./src/css/custom.css", customCss: "./src/css/custom.css",
}, },
@ -77,7 +77,7 @@ const config: Config = {
position: "left", position: "left",
label: "Documentation", label: "Documentation",
}, },
{ to: "/blog", label: "Blog", position: "left" }, // { to: "/blog", label: "Blog", position: "left" },
{ {
href: "https://github.com/seanmorley15/adventurelog", href: "https://github.com/seanmorley15/adventurelog",
label: "GitHub", label: "GitHub",
@ -95,40 +95,32 @@ const config: Config = {
label: "Intro", label: "Intro",
to: "/docs/intro", to: "/docs/intro",
}, },
{
label: "Installation",
to: "/docs/Installation/docker",
},
], ],
}, },
{ {
title: "Community", title: "Community",
items: [ items: [
{
label: "Stack Overflow",
href: "https://stackoverflow.com/questions/tagged/docusaurus",
},
{
label: "Discord",
href: "https://discordapp.com/invite/docusaurus",
},
{
label: "Twitter",
href: "https://twitter.com/docusaurus",
},
],
},
{
title: "More",
items: [
{
label: "Blog",
to: "/blog",
},
{ {
label: "GitHub", label: "GitHub",
href: "https://github.com/facebook/docusaurus", href: "https://github.com/seanmorley15/adventurelog",
}, },
], ],
}, },
// {
// title: "More",
// items: [
// {
// label: "Blog",
// to: "/blog",
// },
// ],
// },
], ],
copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, copyright: `Copyright © ${new Date().getFullYear()} Sean Morley Built with Docusaurus.`,
}, },
prism: { prism: {
theme: prismThemes.github, theme: prismThemes.github,

BIN
screenshots/adventures.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
screenshots/countries.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

BIN
screenshots/details.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 908 KiB

BIN
screenshots/edit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 KiB

BIN
screenshots/itinerary.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 KiB

BIN
screenshots/map.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

BIN
screenshots/regions.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB