8000 GitHub - akapug/next-up-app-template: a flexible, easy to deploy app building template using Next.js
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ next-up-app-template Public template
forked from ansh/template-2

a flexible, easy to deploy app building template using Next.js

Notifications You must be signed in to change notification settings

akapug/next-up-app-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next Up - The Universal App Template

A modern, interactive template wizard for building lightweight and cross-platform Next.js applications with your perfect tech stack.

🚀 Quickstart Guide

Prerequisites

  • Node.js 18+ (recommended)
  • npm, yarn, or pnpm
  • Git

Installation

  1. Interactive Project Creation

    npx create-next-app@latest --template next-up-app-template
  2. Manual Installation

    # Clone the repository
    git clone https://github.com/davidryal/next-up-app-template.git my-project
    
    # Navigate to project directory
    cd my-project
    
    # Install dependencies
    npm install
    
    # Start development server
    npm run dev

Development Commands

  • npm run dev: Start development server
  • npm run build: Create production build
  • npm run start: Run production server
  • npm run lint: Run ESLint
  • npm run test: Run Jest test suite

📦 Features

  • Smart Defaults: Start with sensible choices pre-selected
  • Dark/Light Theme: Automatically matches your system preference
  • Stack Configuration: Mix and match your ideal tech stack
  • Responsive Design: Optimized for all screen sizes
  • Quick Setup: Copy a single command to get started
  • Complexity Levels: Choose components that match your expertise

Available Options

1. Development Mode

  • Local Only (beginner): Development environment setup
  • Vercel (beginner): Zero-config deployments
  • AWS Amplify (intermediate): Full-stack deployment on AWS
  • Docker + Custom (expert): Containerized deployment

2. Database Options

  • Prisma + PostgreSQL: Full-featured ORM with type safety
  • Drizzle: Lightweight and high-performance
  • MongoDB + Mongoose: Flexible schema design
  • SQLite: Local-first development
  • Supabase: Hosted PostgreSQL with realtime features

3. Authentication Methods

  • NextAuth.js: Multi-provider authentication
  • Magic Links: Passwordless email authentication
  • Web3/Wallet: Crypto wallet authentication
  • Firebase Auth: Google's auth platform
  • Supabase Auth: Built-in auth with PostgreSQL

4. UI Frameworks

  • Tailwind CSS: Utility-first CSS framework
  • Chakra UI: Accessible component library
  • Material UI: Google's Material Design
  • Shadcn/ui: High-quality components

5. AI Integration

  • OpenAI: Direct SDK integration
  • OpenRouter: Flexible multi-provider support
  • Replicate: Model deployment
  • Custom: Bring your own AI

Supported AI Providers

  • OpenAI: Direct SDK integration
  • OpenRouter: Flexible multi-provider support
  • Replicate: Model deployment

Deployment Notes

  • Simplified AI SDK dependencies
  • Optimized for Vercel deployment
  • Easy integration with various AI providers

Environment Configuration

  • Use .env.local for local environment variables
  • Optional API key configurations supported
    • OpenAI transcription route can build without API key
    • Provides fallback for development and testing

Dependency Management

  • Comprehensive .gitignore configuration
  • Nested node_modules directories automatically handled
  • Consistent package management across project subdirectories

Version 1.0.0 - Initial Stable Release 🚀

🧪 Testing

This template includes a comprehensive testing setup:

  • Jest: JavaScript testing framework
  • React Testing Library: Component and hook testing
  • jsdom: Browser-like environment for testing
  • Snapshot testing
  • Code coverage reporting

Run tests with:

npm test

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📚 Documentation

🆘 Support

If you find this template helpful, consider buying me a coffee

📄 License

MIT License - feel free to use this template for any project!

Built with ❤️ in California

About

a flexible, easy to deploy app building template using Next.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 72.2%
  • JavaScript 23.1%
  • PowerShell 4.4%
  • CSS 0.3%
0