Skip to content

Experimental blog implementation based on Rust and Axum

Notifications You must be signed in to change notification settings

wmeints/observatory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Observatory

Welcome to my experimental Blog software. I use this to learn various things about Rust and to build a high performance website engine that can host my personal blog website. Please explore the rest of this README to get a better understanding of what I'm building.

Getting started

  • Clone this repository
  • Run npm install && npm run build in the admin directory of the repository.
  • Run cargo run in the root of the repository.

Documentation

Libraries used in this project

Project structure

To keep things sane, I split the project into feature slices. Please find the description of the feature slices below:

  • src/admin - The admin panel endpoints and business logic
  • src/frontpage - The front page endpoints and business logic

I use Vue to implement the admin panel pages. You can find the sources under admin. The pages connect to the API endpoints in src/admin/mod.rs.