{"id":19538475,"url":"https://github.com/valyauw/caketopia","last_synced_at":"2026-04-13T00:11:34.072Z","repository":{"id":185753861,"uuid":"674045936","full_name":"ValYauw/Caketopia","owner":"ValYauw","description":"Example CRUD application made using Express.js. Features real-time chat service facilitated using Socket.io","archived":false,"fork":false,"pushed_at":"2023-10-08T12:34:28.000Z","size":9245,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T18:17:33.982Z","etag":null,"topics":["crud-application","express","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/ValYauw.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}},"created_at":"2023-08-03T02:51:58.000Z","updated_at":"2023-10-08T12:46:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"6fad6f38-501a-4db4-805c-98c583050dee","html_url":"https://github.com/ValYauw/Caketopia","commit_stats":null,"previous_names":["valyauw/caketopia"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValYauw%2FCaketopia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValYauw%2FCaketopia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValYauw%2FCaketopia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValYauw%2FCaketopia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValYauw","download_url":"https://codeload.github.com/ValYauw/Caketopia/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240794937,"owners_count":19858719,"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":["crud-application","express","socket-io"],"created_at":"2024-11-11T02:34:55.780Z","updated_at":"2026-04-13T00:11:34.026Z","avatar_url":"https://github.com/ValYauw.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Caketopia Express App\n\nExample CRUD application created using Express.js.\n\nCaketopia is a web application for cake lovers and cake artisans to buy and sell their services. By signing up on the application, customers can place orders on cake services advertised on the website that will be processed directly by the sellers. In addition, customers can chat directly with the sellers through real-time chat.\n\n## Tech Stack \u0026 Features\n - Express.js \n - User authentication \u0026 session storage using Express Session Middleware\n - HTML code rendered server-side using EJS templates (no front-end code)\n - ORM Sequelize\n - PostgreSQL Database\n - Real time chat application made using Socket.io\n\n## Setup project\n\n```npm install```\n\nInstalls all packages \u0026 dependencies\n\n```bash dbsetup-sequelize.sh```\n\nCreates, migrates and seeds the database used by the application (Default name of database: `caketopiaDB`). [Requires sequelize-cli]\n\n```npm run dev```\n\nRuns the web application on http://localhost:3000\n\n```bash dbdrop-sequelize.sh```\n\nDrops the database used by the application. [Requires sequelize-cli]\n\n## Demo\n\n![Home screen](demo-screenshots/caketopia-home.png)\n\n### Real Time Chat using Socket.io\n\n![Real time chat](demo-screenshots/real-time-chat.gif)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalyauw%2Fcaketopia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalyauw%2Fcaketopia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalyauw%2Fcaketopia/lists"}