{"id":30351144,"url":"https://github.com/iamnishant51/backend-folder-str-generator--vs-code-extension-","last_synced_at":"2026-05-14T20:06:46.857Z","repository":{"id":307857251,"uuid":"1030903637","full_name":"IamNishant51/Backend-Folder-str-Generator--vs-code-extension-","owner":"IamNishant51","description":"Generates folder str for backend folders and files with the boilerplate code for express and mongodb connection","archived":false,"fork":false,"pushed_at":"2025-08-30T05:00:55.000Z","size":9278,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-30T06:20:43.818Z","etag":null,"topics":["backend","extension","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IamNishant51.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2025-08-02T15:23:26.000Z","updated_at":"2025-08-30T05:00:58.000Z","dependencies_parsed_at":"2025-08-17T04:28:51.515Z","dependency_job_id":null,"html_url":"https://github.com/IamNishant51/Backend-Folder-str-Generator--vs-code-extension-","commit_stats":null,"previous_names":["iamnishant51/backend-folder-str-generator","iamnishant51/backend-folder-str-generator--vs-code-extension-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IamNishant51/Backend-Folder-str-Generator--vs-code-extension-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamNishant51%2FBackend-Folder-str-Generator--vs-code-extension-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamNishant51%2FBackend-Folder-str-Generator--vs-code-extension-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamNishant51%2FBackend-Folder-str-Generator--vs-code-extension-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamNishant51%2FBackend-Folder-str-Generator--vs-code-extension-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IamNishant51","download_url":"https://codeload.github.com/IamNishant51/Backend-Folder-str-Generator--vs-code-extension-/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IamNishant51%2FBackend-Folder-str-Generator--vs-code-extension-/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279011598,"owners_count":26084964,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["backend","extension","vscode-extension"],"created_at":"2025-08-18T23:01:16.334Z","updated_at":"2025-10-12T14:19:59.398Z","avatar_url":"https://github.com/IamNishant51.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ExpressJet: Express \u0026 MongoDB Boilerplate Generator \n\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat\u0026logo=typescript\u0026logoColor=white)\n![VS Code](https://img.shields.io/badge/Visual_Studio_Code-0078D4?style=flat\u0026logo=visual-studio-code\u0026logoColor=white)\n\n---\n\nA VS Code extension that automatically generates a standardized folder structure for backend projects with Express.js and MongoDB, including boilerplate code setup.\n\n\n## Features ⚡\n\n- **Automated Structure Generation**: Creates a complete backend project structure with a single command\n- **Express.js Setup**: Includes pre-configured Express.js boilerplate code\n- **MongoDB Integration**: Built-in MongoDB connection setup\n- **Best Practices**: Follows industry-standard project organization\n- **Time-Saving**: Eliminates manual folder creation and basic code setup\n\n## Project Structure 📁\n\n## Installation 📥\n\n1. Open Visual Studio Code\n2. Navigate to Extensions (Ctrl+Shift+X)\n3. Search for \"Backend Folder Structure Generator\"\n4. Click Install\n5. Reload VS Code when prompted\n\nAlternatively, install it via the VS Code Marketplace website:\n[Install ExpressJet from VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=NishantUnavane.express-jet) (This link will work once published!)\n\n## Usage 🚀\n\n1. Open VS Code Command Palette (Ctrl+Shift+P)\n2. Type \"Generate Backend Structure\"\n3. Select the desired location for your project\n4. The extension will automatically create the folder structure and necessary files\n\n## Generated Files 📋\n\n- **server.js**: Express server setup with basic configuration\n- **config/db.js**: MongoDB connection configuration\n- **.env**: Environment variables template\n- Basic folder structure for MVC architecture\n\n## Requirements 🛠️\n\n- Visual Studio Code 1.60.0 or higher\n- Node.js and npm installed\n- Basic understanding of Express.js and MongoDB\n\n## Configuration ⚙️\n\nThe extension creates a default configuration that you can modify according to your needs:\n- MongoDB connection string in `.env`\n- Server port settings\n- Basic middleware setup\n\n## Benefits 💪\n\n- **Consistency**: Maintains uniform project structure across teams\n- **Efficiency**: Reduces setup time significantly\n- **Best Practices**: Implements proven architectural patterns\n- **Flexibility**: Easy to customize generated structure\n\n## Contributing 🤝\n\nContributions are welcome! To contribute:\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## Author ✍️\n\nNishant Unavane\n- GitHub: [@IamNishant51](https://github.com/IamNishant51)\n- Email: anonymouslucifer400@gmail.com\n\n## License 📄\n\nThis project is licensed under the ISC License - see the LICENSE file for details.\n\n## Support 🌟\n\nIf you find this extension helpful, please consider:\n- Star the repository\n- Sharing it with others\n- Providing feedback and suggestions\n- Contributing to its development\n\n---\n\nAre you tired of setting up the same Express.js and MongoDB boilerplate for every new backend project? **ExpressJet** is your flight ticket to instantly generate a robust, well-structured, and customizable backend foundation directly within VS Code! Get productive in seconds, not minutes, and focus on building the interactive experiences you love.\n\n## 📂 Generated Folder Structure\n\nYour new project will have a clean, logical structure ready for expansion:\n\n* your-project-name/ \n  * ├── .env\n  * ├── .gitignore\n  * ├── package.json\n  * ├── README.md\n  * ├── server.js               # Main server entry   * point (or server.mjs)\n  * └── src/\n  * ├── app.js              # Express app   * configuration (or app.mjs)\n  * ├── config/\n  * │   └── db.js           # MongoDB connection   * (or db.mjs)\n  * ├── controllers/\n  * │   ├── auth.controller.js  # User   * authentication logic (if selected)\n  * │   └── example.controller.js # Example CRUD   * logic\n  * ├── models/\n  * │   └── User.model.js   # User schema (updated   * for auth if selected)\n  * ├── routes/\n  * │   ├── auth.route.js   # Auth API routes (if   * selected)\n  * │   └── example.route.js # Example API routes\n  * ├── middlewares/\n  * │   └── auth.middleware.js # JWT protection   * middleware (if selected)\n  * └── utils/\n---\n\nMade with ❤️ by Nishant Unavane","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamnishant51%2Fbackend-folder-str-generator--vs-code-extension-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamnishant51%2Fbackend-folder-str-generator--vs-code-extension-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamnishant51%2Fbackend-folder-str-generator--vs-code-extension-/lists"}