cortip / isomera

πŸ›  A scalable enterprise-grade SaaS boilerplate, harnessing the flexibility of isomerism to craft distinct and powerful solutions. πŸš€
https://www.isomera.org
MIT License
14 stars 6 forks source link
authentication boilerplate full-stack nest nestjs next nextjs node react saas starter starter-project typescript



Isomera



Introduction video πŸ‘‡πŸ‘‡πŸ‘‡

image

ISOMERA: The Ultimate Javascript/Typescript SaaS Boilerplate Monorepo for Modern Developers

Unlock the future of seamless SaaS development with ISOMERA, the all-encompassing Javascript/Typescript starter boilerplate monorepo. Designed for visionary developers, ISOMERA streamlines the creation of enterprise-grade applications by providing a robust, modular, and scalable foundation. Whether you're kickstarting a project with React, Next, Nest, or diving deep into TypeORM, React Query, and Material UI, our platform is your ticket to efficiency. Beyond a mere boilerplate, ISOMERA offers comprehensive documentation, training materials, and a community-driven approach. Contribute to the revolution, join a community of like-minded developers, and redefine the standards of SaaS development.

Every developer understands the journey: starting with basic functionalities and, over time, integrating advanced features like 2FA, role management, or intricate middleware logic. At the outset, it might seem manageable, but as your project scales and evolves, these additions can accumulate into months of development time. Not to mention the effort spent ensuring earlier work seamlessly integrates with new features. With ISOMERA, this narrative changes. While not every feature on our ToDo list is immediate, our roadmap is designed with foresight. As your project matures, ISOMERA grows with you, offering advanced functionalities just when you need them. It's not just about the initial boost; it's about the cumulative time and effort saved over the life of your project. Dive straight into innovation, knowing the foundational and advanced are already taken care of.

🌟 Join the ISOMERA Revolution as an Open-Source Contributor! 🌟

Are you passionate about shaping the future of SaaS development? Looking for a platform where your expertise can make a real difference? Welcome to ISOMERA! As an open-source project, we believe in the collective genius of the developer community. Your insights, skills, and dedication can help elevate ISOMERA to new heights. Whether you're a seasoned expert or a newcomer eager to learn, there's a space here for you. Dive into our code, collaborate with like-minded innovators, and let's co-create the ultimate Javascript/Typescript boilerplate for the next generation. Join the ISOMERA family and let's craft the future, one line of code at a time. πŸš€

Thanks to our sponsors

Cortip Atlassian Sentry

Preview

Links

Tutorials

Content

Goals

Libraries pick

SDLC ToDo

Technical ToDo

Features plan

Developing locally

Getting started

Environment preparation

You will need to install docker and docker-compose (if not in the same package) to be able to work on this project.

Running Tests

This is pretty simple, just

nx run-many -- -t test
nx run-many -- -t e2e

Running services

Run API locally

This will launch API service on port 8080:

nx run api:serve

This will launch platform on port 4200:

nx run platform:serve

This will launch landing on port 3030:

nx landing:serve

REPL for Nest.js

npm run start -- --watch --entryFile repl

Database

To create new migration, use this command:

nx run api:migration-create --name awesome-migration

awesome-migration is the name of migration ;)

(if you forget to add --name flag, it will create new file in src dir)

And run this command to run all your migrations

nx run api:migration-run

Contributors

The "Contribution Leaderboard" ranks users based on the number of commits they have made in their pull requests, displaying them in descending order.