| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Lightweight .NET/Angular/PrimeNG full-stack starter kit for building modern Single Page Applications (SPA) with enterprise-grade authentication and identity management out of the box.
LightNap provides a complete foundation for building secure, scalable web applications with minimal setup. Perfect for developers who want to skip the boilerplate and start building features immediately.
📖 Documentation | 🎥 YouTube Channel | 🌐 Live Demo
Also included as opt-in backend primitives: anonymous visitor tracking, CAPTCHA verification, an administrative audit log, an Idempotency-Key filter, /health/live and /health/ready endpoints, an HTTP resilience helper for outbound clients, and JSON property storage. See the documentation for each.
src/
├── lightnap-ng/ # Angular frontend (PrimeNG + Tailwind)
├── LightNap.WebApi/ # ASP.NET Core Web API
├── LightNap.Core/ # Business logic & data access
├── LightNap.Configuration/ # Strongly-typed settings + bootstrap hub
├── LightNap.Core.Tests/ # Backend tests
├── DataProviders/
│ ├── LightNap.DataProviders.Sqlite/ # SQLite data provider
│ └── LightNap.DataProviders.SqlServer/ # SQL Server data provider
├── WebJobs/
│ └── LightNap.MaintenanceService/ # Background tasks web job
├── Integrations/
│ ├── GitHub/LightNap.Integrations.GitHub/ # GitHub OAuth
│ ├── Google/LightNap.Integrations.Google/ # Google OAuth
│ └── Microsoft/LightNap.Integrations.Microsoft/ # Microsoft OAuth
└── Scaffolding/ # Code generation templates
git clone https://github.com/SharpLogic/LightNap.git
cd LightNapcd src/LightNap.WebApi
dotnet runThe API will be available at https://localhost:7266 (or check console output).
Note: The backend runs with a SQLite database by default and logs emails to the console for development. See Application Configuration to configure SQL Server, email providers, rate limiting, caching, or other settings.
In a new terminal:
cd src/lightnap-ng
npm install
npm startThe application will open at http://localhost:4200.
The application comes with three pre-seeded user accounts for testing:
| Role | Password | Description | |
|---|---|---|---|
| Administrator | Admin@lightnap.azurewebsites.net | P@ssw0rd | Full access to manage users, roles, and system settings. |
| Content Editor | ContentEditor@lightnap.azurewebsites.net | P@ssw0rd | Can manage CMS aspects of the site. |
| Regular User | RegularUser@lightnap.azurewebsites.net | P@ssw0rd | Basic user with limited access for standard application features. |
For detailed guides on configuration, customization, and advanced features, visit the official documentation:
Comprehensive documentation is available at lightnap.sharplogic.com:
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
Check out the LightNap YouTube Channel for video tutorials, feature demonstrations, and development tips.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by SharpLogic
| Back | FazBrowse Home | New Git URL |