Giter Club home page Giter Club logo

fijoy's Introduction

Fijoy

All Contributors

Joyful personal finance management for everyone.

Looking for collaborators! https://discord.gg/HwZarY9Aas

Fijoy Home

Contributors

Joey Yu
Joey Yu

๐Ÿ’ป ๐Ÿ“–
Akwan Maroso
Akwan Maroso

๐Ÿ’ป
Sam Zhang
Sam Zhang

๐Ÿ’ป
hanzi
hanzi

๐Ÿ’ป

Contribution

Make sure you have Just installed to run just commands. And do a quick just init to grab all the dependencies.

The next step is to setup all the environment variables.

You can find more details in apps/server/.env.example and apps/web/.env.example.

Proto

We use protobuf to define the API for the server and the web. To generate all the necessary code, run the following commands:

just buf

Server

We are using Jet to generate DB related stuff for a type-safe query building experience.

just jet

Database

All database migrations are in apps/server/internal/database/migrations. Here are all the migration commands:

just db-up
just db-down
just db-force <version>

To start a local Postgres instance with Docker, you can use:

just postgres

Web

Kanel is used to generate all the TypeScript types and Zod schemas from Postgres schemas on a live Postgres database instance. It will use the DB_URL from apps/server/.env.

just kanel

Test

This will run all the tests for the server and the web.

just test

To run the project, simply use just dev.

fijoy's People

Contributors

itsjoeoui avatar allcontributors[bot] avatar samzhang02 avatar hanzili avatar akwanmaroso avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.