{"id":19196854,"url":"https://github.com/eventstore/eventstoredb-from-scratch-nodejs","last_synced_at":"2025-02-23T04:45:03.813Z","repository":{"id":242764479,"uuid":"793877904","full_name":"EventStore/EventStoreDB-From-Scratch-Nodejs","owner":"EventStore","description":"This repo is for developers to read and write events to and from EventStoreDB. It is designed for individuals new to EventStoreDB, who want an easy on ramp to the platform. As a template repository, you can easily run the sample code in GitHub Codespaces and clone to start your own projects with EventStoreDB.","archived":false,"fork":false,"pushed_at":"2024-10-30T06:33:42.000Z","size":955,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-02-23T04:45:00.044Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EventStore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-04-30T03:26:51.000Z","updated_at":"2024-11-06T02:51:11.000Z","dependencies_parsed_at":"2024-11-09T12:14:38.506Z","dependency_job_id":"45b0de85-7c69-454b-8de9-2906e5da32da","html_url":"https://github.com/EventStore/EventStoreDB-From-Scratch-Nodejs","commit_stats":null,"previous_names":["eventstore/eventstoredb-from-scratch-node.js","eventstore/eventstoredb-from-scratch-nodejs"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStoreDB-From-Scratch-Nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStoreDB-From-Scratch-Nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStoreDB-From-Scratch-Nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EventStore%2FEventStoreDB-From-Scratch-Nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EventStore","download_url":"https://codeload.github.com/EventStore/EventStoreDB-From-Scratch-Nodejs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240271531,"owners_count":19774859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-09T12:14:39.324Z","updated_at":"2025-02-23T04:45:03.788Z","avatar_url":"https://github.com/EventStore.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to the EventStoreDB's \"From Scratch\" series   \n# \u003ccode style=\"color : green\"\u003eNode.js edition\u003c/code\u003e\n\nCook up your own tasty recipes by following the following examples in the \"FromScratch\" series:\n1. .NET\n2. Node.js\n3. Python\n4. Java\n\nThe **FromScratch** series provides practical path to learn a new framework.  Follow this thorough set of instructions and example code and successsfully complete your initial project. \n\n# Goals of the project \n\nThe Event Store Academy team (link to Academy when ready) wrote these with the following design goals.\n\n1. Solve the \"Doesn't run on my machine\" problem by configuring and verifying success in GitHub codespaces\n2. Clearly provide and explain all dependencies\n3. Include instructions to configure locally, including setting up a development environment\n\nThe From Scracth cotent intends to provide EVERYTHING you need to get started in ONE place. \n\n# Using this repo\n\n### 1. Start with Codespaces\n\nA fast path to successfully running this code is to utilize GitHub codespaces.\n \nFor more info on codespaces please visit https://github.com/features/codespaces.\n\nAt the time of writing this all GitHub users receive 60 hours/month of free access to codespaces for non-commercial use.  As such, all you need to get started is a GitHub account.\n\nInstructions for Running this code in Codespaces is available as a pdf here [Instructions For Running in Codespaces](./InstructionsForRunningInCodeSpaces.pdf)\n\n### 2. Cloning this Repo and Running Locally on your computer\n\nThe steps needed to take this repository as is, and run locally are included as a pdf here. \n[Instructions For Running Locally](./InstructionsForRunningLocally.pdf)\n\nThe main difference between running in Codespaces, and running locally is that you will need to install Docker so that you can run the EventStoreDB docker containt. And you will also need to install either a JDK, a .NET sdk, python, or node.JS depending on which of the \"From Scratch\" projects you are running. Please see the document for details.\n\n\n### 3. Setting up a local environment\n\nThis document describes the steps we took to build these examples including\n* installing the programming language\n* creating a directory\n* setting up whatever additional tools are needed \n\nAlso included are the steps you would want to take to prepare your code for sharing on github, either publically, or privately within your organization. \n\nThese steps include:\n* initializing a directory for git\n* adding a .gitignore file\n* pushing your first commit\n\nThose steps are in this document [Setting up a local environment From Scratch](./SettingUpALocalEnvironment.pdf)\n\n\n# Next Steps and Other Resources\n\nUpon successful completion of your \"From Scratch\" project, you can continue practicing with the examples located at https://github.com/EventStore/samples.\n\nIn particular, the [Quickstart examples](https://GitHub.com/EventStore/samples/tree/main/Quickstart) contain more thorough examples, and include content referencing Go, Spring Boot, and Rust.\n\n\n\n\n# Supporting Documents\n Included in the top level directory are the required resources:\n 1. A PDF [Instructions For Running in CodeSpaces](InstructionsForRunningInCodeSpaces.pdf) outlining the steps needed to launch codespaces.\n 2. A PDF [Instructions For Running Locally](InstructionsForRunningLocally.pdf) describing how to run EventStoreDB locally, including step by step details on how we built the project.\n 3. A PDF [Setting Up A Local Environment](SettingUpALocalEnvironment.pdf) describes the steps taken to build this project, that can be used as a template to get started on similar projects.\n\n\n# Most of all have fun!  Once you know how to write and read events \"From Scratch,\" you will be ready to cook up all sorts of tasty and more advanced recipes. \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feventstore%2Feventstoredb-from-scratch-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feventstore%2Feventstoredb-from-scratch-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feventstore%2Feventstoredb-from-scratch-nodejs/lists"}