{"id":21834939,"url":"https://github.com/papilo-cloud/mern-skeleton","last_synced_at":"2026-03-27T04:41:41.758Z","repository":{"id":266053173,"uuid":"893231736","full_name":"papilo-cloud/mern-skeleton","owner":"papilo-cloud","description":"This skeleton application will encapsulate rudimentary features and a workflow that's repeated for most MERN applications.","archived":false,"fork":false,"pushed_at":"2024-12-16T00:29:05.000Z","size":324,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-26T09:43:54.992Z","etag":null,"topics":["crud","expressjs","functional-programming","javascript","mern-stack","mongodb","mongoose","nodejs","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/papilo-cloud.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-11-23T21:55:24.000Z","updated_at":"2024-12-21T20:55:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"dac59ffd-fc3b-47ca-bf73-d6483619d5c0","html_url":"https://github.com/papilo-cloud/mern-skeleton","commit_stats":null,"previous_names":["papilo-cloud/mern-skeleton"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papilo-cloud%2Fmern-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papilo-cloud%2Fmern-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papilo-cloud%2Fmern-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/papilo-cloud%2Fmern-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/papilo-cloud","download_url":"https://codeload.github.com/papilo-cloud/mern-skeleton/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244811376,"owners_count":20514276,"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","expressjs","functional-programming","javascript","mern-stack","mongodb","mongoose","nodejs","tailwindcss"],"created_at":"2024-11-27T20:16:45.801Z","updated_at":"2026-03-27T04:41:41.723Z","avatar_url":"https://github.com/papilo-cloud.png","language":"TypeScript","readme":"# Skeleton MERN Application\n\n- While developing different web applications, you will find there are common tasks,\n    basic features, and implementation code repeated across the process. The same is true\n    for the MERN applications. Taking these similarities into consideration, this  lay the foundations for a skeleton MERN application that can be easily modified and extended to implement a variety of\n    MERN applications.\n\n## Overview\n- The skeleton application will encapsulate rudimentary features and a workflow that's\n    repeated for most MERN applications. \n- This skeleton application is a basic but fully\n    functioning MERN web application with user create, read, update, delete (CRUD),\n    and authentication-authorization (auth) capabilities; this will also demonstrate how\n    to develop, organize, and run code for general web applications built using this\n    stack.\n- The aim is to keep the skeleton as simple as possible so that it is easy to extend\n    and can be used as a base application for developing different MERN applications.\n\n## Config variables\n- First we install ```dotenv```, a module that loads a `.env` file into `process.env`\n- Then create a new .env file in the server directory and add your configuration:\n```\n    MONGODBURL=your_mongodb_url\n    JWT_SECRET=your_jsonwebtoken_secret\n    PORT=port_number\n```\n- In the config/config.js file, we load the variables and expose them\n\n\n## Run Scripts\nTo run the application, use these commands:\n- for the backend\n```\ncd server\nnpm run dev\n```\n\u003c/pre\u003e\n\n- for the frontend\n```\ncd client\nnpm run dev\n```\n\u003c/pre\u003e\n\n### Screenshot of the application\n![Screenshot](https://github.com/papilo-cloud/mern-skeleton/blob/main/client/public/screenshot.jpg)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpapilo-cloud%2Fmern-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpapilo-cloud%2Fmern-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpapilo-cloud%2Fmern-skeleton/lists"}