A full-stack SaaS (Software as a Service) platform built with Next.js and Go, featuring authentication, theme support, and a scalable architecture.
This project is organized into two main directories:
client/: Next.js frontend applicationserver/: Go backend API
- 🔐 Secure authentication with email/password and Google OAuth
- 🎨 Light/dark theme support
- 🚀 Modern, responsive UI built with Tailwind CSS
- 🔄 Real-time updates with toast notifications
- 📱 Mobile-friendly design
- 🛡️ Protected routes and API endpoints
- 🔑 Password recovery functionality
- 🔄 Session management
- 👤 User profile management
- Node.js (v18 or later)
- Go (v1.19 or later)
- PostgreSQL
- Clone the repository:
git clone <repository-url>
cd saas- Set up the frontend (client):
cd client
npm install
npm run dev- Set up the backend (server):
cd server
cp .env.example .env # Configure your environment variables
go mod download
go run main.goRefer to the README files in the client/ and server/ directories for detailed development guidelines and setup instructions.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.