Development
Set up the Memos codebase, build the application, test changes, and prepare contributions for review.
Work on Memos from a local checkout through to a reviewable contribution. These pages cover the backend and frontend toolchains, building the application, choosing useful checks, and explaining changes to maintainers.
Setup
Prepare the Go and frontend toolchains, install dependencies, and get a local checkout ready.
Building
Build the frontend assets and backend binary, then verify that they work together.
Testing
Choose backend tests, frontend checks, and smoke tests that match the behavior you changed.
Contributing
Scope a code or documentation change and prepare the context reviewers need.
Choose the question you need to answer
For a first code change, get an unchanged checkout building before editing. Use a focused test loop while developing, then verify the built application and describe the resulting behavior in your pull request. Update the relevant docs when that behavior changes.
For an overview of the application layers, read Architecture. To deploy the build you produce, continue to Build From Source.
