Home
Softono
saas-application

saas-application

Open source TypeScript
11
Stars
0
Forks
0
Issues
1
Watchers
1 year
Last Commit

About saas-application

Modern SaaS backend application built with NestJS 11, TypeScript, and MongoDB. Part of the Akashi platform study project, showcasing best practices for Node.js API development. Frontend: https://github.com/williamosilva/saas-akashi

Platforms

Web Self-hosted

Languages

TypeScript

Links

Akashi Logo

Akashi Backend

A modern SaaS backend built with NestJS


NestJS TypeScript MongoDB
Node.js JWT Stripe


📋 About

This project is a backend application for a SaaS product built with NestJS. It has been created for educational purposes and made public to share knowledge and demonstrate best practices in building modern Node.js applications.

🧩 What is Akashi?

Akashi is a ready-to-use backend solution designed specifically for frontend developers who need a flexible API system without building a backend from scratch. This backend provides a comprehensive set of endpoints allowing developers to retrieve, store, and manipulate data with simple API calls. With Akashi, frontend developers can focus on creating engaging user interfaces while relying on a robust backend infrastructure that handles authentication, data storage, and third-party integrations. Akashi serves as a bridge between frontend applications and data management, enabling the creation of full-stack applications without extensive backend knowledge.

🚀 Features

  • Authentication & Authorization: Support for JWT, Google OAuth, and GitHub OAuth
  • Payment Integration: Stripe integration for subscription management
  • Data Storage: MongoDB integration with Mongoose
  • Email Services: Email functionality via Resend API
  • API Documentation: Swagger integration
  • Scheduled Tasks: Task scheduling with @nestjs/schedule
  • Security: Password hashing with bcrypt
  • Data Validation: Input validation with class-validator
  • Configuration Management: Environment-based configuration
  • External API Integration: Support for connecting and utilizing external API services
  • Visual Data Representation: Tools for transforming data into visualization-ready formats
  • Customizable Endpoints: Flexible API structure that can be tailored to frontend needs

🛠️ Tech Stack

🌐 API Services

Akashi Backend provides a comprehensive set of API endpoints that enable frontend developers to:

  • Authenticate users through multiple methods
  • Store and retrieve user-specific data
  • Process payments and manage subscriptions
  • Send transactional emails
  • Connect with third-party services
  • Schedule automated tasks
  • Transform raw data into visualization-ready formats

🧪 Getting Started

Check out our documentation to learn how to connect your frontend application to Akashi Backend. The API is designed to be intuitive and developer-friendly, with comprehensive Swagger documentation to help you understand available endpoints and data structures.

🔒 License

Study Showcase License

Copyright © 2025 This codebase is provided solely for educational and showcase purposes. The code is made available publicly to demonstrate the author's learning process and implementation skills.

Permissions:

  • You may view and study this code
  • You may reference small portions of this code with proper attribution

Restrictions:

  • You may NOT copy, distribute, or use the complete codebase or substantial portions of it in any commercial or personal projects
  • You may NOT use any part of this codebase in proprietary software
  • You may NOT modify or create derivative works for redistribution

All rights reserved. This code is shared for demonstration and educational review only.

⚠️ Disclaimer

This project is for educational purposes only. It is not intended for production use without proper review and security considerations.

🔗 Resources


Made with ❤️ for learning by Wiliam Silva