Skip to content

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

Notifications You must be signed in to change notification settings

williamosilva/saas-application

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages