Skip to content
This repository was archived by the owner on Aug 11, 2019. It is now read-only.
/ venja-rust Public archive

A simple, beautifully designed habit tracker.

License

Notifications You must be signed in to change notification settings

jdno/venja-rust

Repository files navigation

Attention

Venja is now being built using Rails in the repository jdno/venja. This repository here has been archived, and is only kept around for documentation and reference.

Venja

A simple, beautifully designed habit tracker.

Getting Started

The backend of Venja is built using Rust.

Make sure you have the latest stable version of Rust installed before continuing. Installation instructions for most systems can be found at: https://www.rust-lang.org/learn/get-started.

Once Rust has been installed, it's dependency manager Cargo can be used to install additional tooling for local development.

$ cargo install cargo-make diesel_cli

Data is stored in a Postgres database. Make sure you have Postgres installed and running, and run the following command to create and configure the database for development.

$ diesel setup

Finally, the web server can be started using the following command:

$ cargo run

Make sure to run the QA script before committing any changes:

$ cargo make qa

License

Copyright (c) 2019 Jan David Nose

Venja is source-available software. It is licensed under the terms of the Commons Clause License. See the LICENSE for more details.

About

A simple, beautifully designed habit tracker.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •