Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/u66u/axum-elm-portfolio
Elm for frontend, Axum for backend CRUD app with blog...
https://github.com/u66u/axum-elm-portfolio
axum axum-framework backend blog crud elm fullstack postgres rust
Last synced: 7 days ago
JSON representation
Elm for frontend, Axum for backend CRUD app with blog...
- Host: GitHub
- URL: https://github.com/u66u/axum-elm-portfolio
- Owner: u66u
- Created: 2024-03-03T11:38:22.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-04T14:03:45.000Z (11 months ago)
- Last Synced: 2024-12-07T15:08:30.045Z (2 months ago)
- Topics: axum, axum-framework, backend, blog, crud, elm, fullstack, postgres, rust
- Language: Elm
- Homepage:
- Size: 331 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Crud App Portfolio
=================This is a portfolio project that demonstrates a CRUD (Create, Read, Update, Delete) app built using Elm and Axum, with a Postgres database and psql. The app also includes a blog.
![Preview 1](preview/preview1.png)
![Preview 2](preview/preview2.png)Getting Started
---------------To get started with the app, you can either run it manually or use one of the provided start scripts.
### Running with start scripts
To run the app using a start script, navigate to the project directory and run one of the following commands:
* `./backend/scripts/start.sh` - This will start the app in development mode, using a local Postgres database.
* `./backend/scripts/start-docker.sh` - This will start the app in a Docker container, using a Postgres database running in a separate container.App Functionality
-----------------The app allows you to create, read, update, and delete blog posts. It also includes a blog that displays a list of all posts and allows you to view individual posts.
Technologies Used
-----------------* Elm - A functional programming language for building web apps
* Axum - A web framework for Rust, used to build the server
* Postgres - A powerful, open-source object-relational database system
* psql - A command-line interface for Postgres
* sqlxContributing
------------If you would like to contribute to this project, please open a pull request or submit an issue.
License
-------This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.