{"id":21905076,"url":"https://github.com/joliwood/solo-dev-saas-template","last_synced_at":"2026-02-26T01:47:52.927Z","repository":{"id":234294733,"uuid":"779415669","full_name":"Joliwood/solo-dev-saas-template","owner":"Joliwood","description":"Perfect monorepo Saas template for a full stack solo dev (Typescript + Rust)","archived":false,"fork":false,"pushed_at":"2025-05-06T13:13:41.000Z","size":384,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T21:04:14.850Z","etag":null,"topics":["graphql","graphql-yoga","jwt","knex","monorepo","next","node","postgresql","react","relay","shadcn-ui","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Joliwood.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-29T19:38:58.000Z","updated_at":"2025-05-06T13:12:45.000Z","dependencies_parsed_at":"2024-04-18T19:32:27.125Z","dependency_job_id":"8b46ab14-0773-46cd-afdf-19f69448921b","html_url":"https://github.com/Joliwood/solo-dev-saas-template","commit_stats":null,"previous_names":["joliwood/solo-dev-saas-template"],"tags_count":3,"template":true,"template_full_name":null,"purl":"pkg:github/Joliwood/solo-dev-saas-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joliwood%2Fsolo-dev-saas-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joliwood%2Fsolo-dev-saas-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joliwood%2Fsolo-dev-saas-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joliwood%2Fsolo-dev-saas-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Joliwood","download_url":"https://codeload.github.com/Joliwood/solo-dev-saas-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joliwood%2Fsolo-dev-saas-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29848351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"ssl_error","status_checked_at":"2026-02-25T22:37:25.960Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","graphql-yoga","jwt","knex","monorepo","next","node","postgresql","react","relay","shadcn-ui","tailwindcss","typescript"],"created_at":"2024-11-28T16:28:45.644Z","updated_at":"2026-02-26T01:47:52.902Z","avatar_url":"https://github.com/Joliwood.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to this solo dev saas template\n\n## What is that template ?\n\nThis template is a subjective preference for a complete monorepo, full stack typescript, the main objective is to setup all technos to enjoy coding your own SAAS as a solo developper.\n\n## How to initialize the DB ?\n- Create manually the DB in postgresql\n- ~~Start a docker desktop~~\n- ~~Start the DB with `docker-compose up -d`~~\n- Create a .env file in the root of the project (based on .env.example)\n- Execute `pnpm db:migrate` to create the tables (in server project)\n- Execute `pnpm gql` to generate all the graphql schemas\n- Execute `pnpm dev` to start two servers (apps/server + hello_server_world)\n  regrouped from a single graphql endpoint from the api gateway server. All of\n  this with the front (next) in the same time\n\n! If you change servers ports or local uris, you'll have to update the api_gateway script to wait the correct ports\n\n## What is the stack composition ?\n\nFront : \n- React\n- Next\n- Tailwindcss\n- Shadnc ui\n\nBack : \n- GraphQL (Yoga as framework)\n- Node\n- Postgresql\n- Knex\n\n## Upgrades incoming || Reflexions : \n- Adding a storybook for the front\n- Full auth setup\n- Package for infra\n- Sentry (infra)\n\n## For versions \u003c= v1.1.0, the commits are marked with these signs : \n\n:zap: = Minor correction / fast debug \\\n:construction: = Work in progress \\\n:tada: = New feature \\\n:card_file_box: = Datas or contents updated \\\n:hammer: = Corrections / debug \\\n:memo: = Readme / Code comments / Documentations \\\n:rotating_light: = Security \\\n:sparkles: = Clean code\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoliwood%2Fsolo-dev-saas-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoliwood%2Fsolo-dev-saas-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoliwood%2Fsolo-dev-saas-template/lists"}