rsmt2d
v1.2.8
Published
A modern, professional Next.js application with TypeScript, Tailwind CSS, and best practices.
Readme
RSMT2D - Professional Next.js Project
A modern, professional Next.js application with TypeScript, Tailwind CSS, and best practices.
Features
- ⚡️ Next.js 14 with App Router
- 🎨 Tailwind CSS for styling
- 🔒 TypeScript for type safety
- 📝 ESLint and Prettier for code quality
- 🧪 Jest and React Testing Library for testing
- 📦 Husky for git hooks
- 🔄 Conventional Commits
- 🎯 Path aliases
- 🌙 Dark mode support
- 📱 Responsive design
- 🔍 SEO optimized
Getting Started
Prerequisites
- Node.js 18.x or later
- npm 9.x or later
Installation
- Clone the repository:
git clone https://github.com/furidngrt/rsmt2d.git
cd rsmt2d- Install dependencies:
npm install- Copy the environment variables:
cp .env.example .env.local- Start the development server:
npm run devThe application will be available at http://localhost:3000.
Available Scripts
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run test- Run testsnpm run format- Format code with Prettier
Project Structure
src/
├── app/ # App router pages
├── components/ # React components
├── lib/ # Utility functions
├── hooks/ # Custom React hooks
├── styles/ # Global styles
├── types/ # TypeScript types
├── services/ # API services
├── constants/ # Constants and configs
├── contexts/ # React contexts
└── __tests__/ # Test filesContributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
