Skip to content

A modern web application built with Next.js that provides a collection of essential development tools to streamline your workflow.

License

Notifications You must be signed in to change notification settings

mgoyal98/dev-ease

Repository files navigation

DevEase - Your Go-To Toolbox for All Things Tech

A modern web application built with Next.js that provides a collection of essential development tools to streamline your workflow.

🌐 Visit DevEase

DevEase

🚀 Features

  • 💻 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

🔧 Prerequisites

Before you begin, ensure you have installed:

  • Node.js (version 18 or higher)
  • npm, yarn, or pnpm
  • Docker (optional, for containerized deployment)

🏗️ Installation

Local Development

  1. Clone the repository:
git clone https://github.com/mgoyal98/dev-ease.git
cd dev-ease
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Set up environment variables:
cp .env.example .env.local
  1. Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev

Visit http://localhost:3000 to see the application.

Docker Deployment

  1. Build the Docker image:
docker build -t dev-ease .
  1. Run the container:
docker run -p 3000:3000 dev-ease

Visit http://localhost:3000 to see the application.

📁 Project Structure

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

🛠️ Development

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

Available Scripts

# 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

🌟 Support

If you find this project helpful, please consider:

📫 Quick Links

📫 Contact

Questions or Feedback?

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!

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A modern web application built with Next.js that provides a collection of essential development tools to streamline your workflow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages