Meet StarLoom, a powerful platform inspired by Vercel, designed to simplify and streamline the deployment and management of web applications. With its modular architecture and intuitive interface, StarLoom empowers developers to effortlessly build, deploy, and manage their projects.
- Modular Design: StarLoom is built with a modular architecture, allowing for easy extensibility and customization.
- Simplified Deployment: Deploying applications with StarLoom is straightforward and efficient, enabling rapid iteration and seamless updates.
- Scalablity: You can tweak StarLoom to meet your requirements for small personal project or a large-scale enterprise application.
- Developer-Friendly: StarLoom provides a user-friendly interface and intuitive tools, making it accessible to developers of all skill levels.
- Robust Services: The StarLoom ecosystem includes a range of services such as frontend hosting, deployment services, upload services, and request handling, ensuring comprehensive support for your projects.
- StarLoom-frontend: This directory contains the frontend components of StarLoom, including the user interface and client-side functionality.
- StarLoom-deploy-service: Here lies the deployment service module, responsible for managing the deployment process of applications on StarLoom.
- Starloom-upload-service: The upload service module facilitates the seamless uploading of files and assets to the StarLoom platform.
- Starloom-request-handler: This directory hosts the request handling module, which manages incoming requests and directs them to the appropriate resources within the StarLoom environment.
To get started with StarLoom, follow these steps:
-
Clone the Repository: Clone the StarLoom repository to your local machine using the following command:
git clone https://github.com/your-username/StarLoom.git cd StarLoom
-
Navigate to Desired Module: Depending on the service you want to explore, navigate to one of the subdirectories (e.g., Starloom-frontend, Starloom-deploy-service, etc.).
-
Install Dependencies: Install the necessary dependencies for the module you're working on.
-
Start Developing: Begin developing your application using the tools and services provided by StarLoom.
-
Deploy Your Application: Once you have made your changes, compile and run the entire project altogether. Open the terminal and run:
redis-server
and then navigate to the StarLoom deploy, upload and request handler services and run:
npx tsc -b node dist/index.js
then finally navigate to StarLoom-frontend and run:
npm run dev
Contributions are welcome! If you have ideas for improvements, new features, or bug fixes, please open an issue or submit a pull request.