Overview
The project Maevsi is a deployment within the Maevsi stack, using the DargStack template to facilitate easy deployment. It is a platform to find events, guests, and friends.
Features
- Frontend and Fullstack Development: Provides options for both frontend-only and fullstack development.
- Easy Setup: Straightforward setup instructions for frontend development.
- Containerization: Utilizes containerized services for more complex backend development.
- Integration with Docker: Fully integrated with Docker for easy container management.
- SSL Certificate Generation: Includes support for development certificate generation and installation.
Installation
Frontend Development Setup:
- Create a directory named
maevsi. - Download the repository into the
maevsidirectory. - Setup Node and install dependencies using
pnpm. - Start the frontend to access Maevsi at http://localhost:3000/.
Fullstack Development Setup:
- Create a directory named
maevsiand download project modules. - Setup Node, install dependencies using
pnpm, and configure DargStack. - Create SSL certificates and configure the project.
- Create Docker development images for Maevsi, Sqitch, and Stomper.
- Access Maevsi at https://localhost after successfully starting services.
Container Management:
- Use Portainer for easier service management via a web interface.
- Access Portainer at http://localhost:9000, create an environment, and manage Docker services conveniently.
Summary
Maevsi is a project deployed within the Maevsi stack, utilizing the DargStack template for seamless deployment. It offers frontend-only and fullstack development options, with straightforward setup instructions. Additionally, it supports containerization, Docker integration, SSL certificate generation, and provides a web interface for easy container management.