Welcome to the client-side repository for NextIcons.com. This project is built on a modern stack using Next.js, TypeScript, and Tailwind CSS.
Before you begin, ensure you have met the following requirements:
- Node.js (version 18 or later)
- npm, yarn, or pnpm (npm recommended, based on lock files)
-
Clone the repository:
git clone https://github.com/your-username/client.git
-
Install dependencies:
npm install # or yarn install # or pnpm install
The project requires environment variables configuration.
-
Create a
.envfile in the root directory (you can copy.example.env):cp .example.env .env
-
Open
.envand fill in the necessary values:EMAIL_AUTH_USER="your-email@example.com" EMAIL_AUTH_PASS="your-password" CAPTCHA_SECRET="your-captcha-secret"
To run the development server, use the following command:
npm run devThe application will be available at http://localhost:3000.
To create an optimized production build:
npm run buildTo start the production version:
npm startNote: The production server runs on port 8257 by default (as per package.json).
- Next.js - The React Framework for Production
- TypeScript - Typed JavaScript
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Motion library for React
- Nodemailer - Email sending
- ESLint & Prettier - Code linting and formatting
This project is licensed under the MIT License.