Mocking up web app with Nextal(speed)
- ⚡️ Next 16 with React 19 - Using the /app folder.
- 🦾 TypeScript, of course (with strict mode enabled)
- 🫀 Vitest - unitary testing made easy
- 🎨 Tailwind CSS 4 - next generation utility-first CSS with inline classes
- 🌚 Dark Mode
- 👑 Atomic Design organization
- 🗂 Absolute imports
- 😃 Hero icons
- ☁️ Deploy on Vercel, zero-config
- TypeScript
- Commit lint - helps your team adhering to a commit convention
- Vercel - zero-config deployment
Create a repo from this template on GitHub.
If you prefer to do it manually with the cleaner git history
npx degit jvidalv/nextal my-nextjs-app
cd my-nextjs-app
yarn # If you don't have yarn installed, run: npm install -g yarnWhen you use this template, try follow the checklist to update your info properly
- Rename
nameandauthorfields inpackage.json - Change the author name in
LICENSE - Change the title in
index.html - Change the favicon in
public - Modify the manifest in
public - Clean up the README's
And, enjoy :)
Type:
yarn devThen visit http://localhost:3000
To build like if it was for production run
yarn build
yarn startThen you can visit http://localhost:3000 and check that everything works as expected.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
- Push your code to a Git repository (GitHub, GitLab, or Bitbucket)
- Go to Vercel and import your repository
- Vercel will automatically detect Next.js and configure the build settings
- Click "Deploy" and your app will be live in about a minute!
No configuration needed! Vercel automatically:
- Detects Next.js 16 and uses the correct build command
- Configures environment variables (if you add them)
- Sets up automatic deployments on every push
- Provides preview deployments for pull requests
For more details, check out the Next.js deployment documentation.
If you need environment variables:
- Create a
.env.localfile locally (already in.gitignore) - Add your variables to Vercel's dashboard under Settings → Environment Variables
- Prefix client-side variables with
NEXT_PUBLIC_
If pre-commit hooks are not working, run:
yarn prepareThis installs Husky git hooks. The command runs automatically after yarn install.
I have created several NextJs webs recently. Setting the configs up is kinda the bottleneck for me to make the ideas simply come true within a very short time.
So I made this starter template for myself to create apps more easily, along with some good practices that I have learned from making those apps. Feel free to tweak it or even maintains your own forks.
