A modern web application built with Next.js that provides a collection of essential development tools to streamline your workflow.
- 💻 Technical Features
- Server-side rendering with Next.js 14
- Type safety with TypeScript
- Responsive design with Tailwind CSS
- Dark mode support
- Google Analytics integration
- Performance monitoring with Vercel Analytics
Before you begin, ensure you have installed:
- Node.js (version 18 or higher)
- npm, yarn, or pnpm
- Docker (optional, for containerized deployment)
- Clone the repository:
git clone https://github.com/mgoyal98/dev-ease.git
cd dev-ease
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
- Set up environment variables:
cp .env.example .env.local
- Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Visit http://localhost:3000 to see the application.
- Build the Docker image:
docker build -t dev-ease .
- Run the container:
docker run -p 3000:3000 dev-ease
Visit http://localhost:3000 to see the application.
src/
├── app/ # Next.js app directory
│ ├── [categoryId]/ # Dynamic category routes
│ ├── about/ # About page
│ └── layout.tsx # Root layout
├── common/ # Shared utilities and constants
│ ├── constants/ # Application constants
│ ├── enums/ # TypeScript enums
│ ├── interfaces/ # TypeScript interfaces
│ └── utils/ # Utility functions
├── components/ # Reusable React components
└── tools/ # Individual tool implementations
This project uses:
- TypeScript for type safety
- ESLint for code linting
- Prettier for code formatting
- Tailwind CSS for styling
- Next.js for the framework
- Docker for containerization
- Vercel for deployment
# Development
npm run dev # Start development server
# Building
npm run build # Create production build
npm run start # Start production server
# Docker
docker build -t dev-ease . # Build Docker image
docker run -p 3000:3000 dev-ease # Run Docker container
# Code Quality
npm run lint # Run ESLint
npm run format # Run Prettier
If you find this project helpful, please consider:
- Giving it a star on GitHub ⭐
- Sharing it with others 🗣️
- Buying me a coffee ☕
- Website: devease.app
- GitHub: @mgoyal98
- LinkedIn: Madhur Goyal
- Personal Website: mgoyal.com
If you have any questions, issues, or suggestions, feel free to open a GitHub [issue]https://github.com/mgoyal98/dev-ease/issues. Thank you for using DevEase!
This project is licensed under the MIT License - see the LICENSE file for details.