Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fernandohiroshi/konbini-code
💎 My official website, Konbini Code, offers web development services with unique, modern, and differentiated designs.
https://github.com/fernandohiroshi/konbini-code
framer-motion next-intl nextjs nodejs shadcn-ui tailwindcss typescript
Last synced: 1 day ago
JSON representation
💎 My official website, Konbini Code, offers web development services with unique, modern, and differentiated designs.
- Host: GitHub
- URL: https://github.com/fernandohiroshi/konbini-code
- Owner: fernandohiroshi
- License: mit
- Created: 2024-09-05T20:23:13.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-08T02:33:12.000Z (about 1 month ago)
- Last Synced: 2025-01-08T03:24:47.606Z (about 1 month ago)
- Topics: framer-motion, next-intl, nextjs, nodejs, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://konbinicode.com
- Size: 4.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Konbini Code - Modern Website Development
This repository hosts the **Konbini Code** project, which offers modern, responsive, and unique website development with cutting-edge UI/UX and front-end technologies.
![Konbini Web Preview](https://cdn.cosmicjs.com/b1e6b4b0-80fe-11ef-9257-112b43bd2f70-Macbook-Air-konbinicode.com.png)
> **Notice**: This project is protected by copyright. Any use or copying of this code without proper authorization is prohibited.
To get started, clone the repository and run `npm install && npm run dev`:
```bash
git clone https://github.com/fernandohiroshi/konbini-code.git
npm install
npm run dev
```
## Table of Contents
1. [Technologies Used](#technologies-used)
2. [Additional Features](#additional-features)
3. [Code Formatting](#code-formatting)
4. [Project Structure](#project-structure)
5. [Responsiveness](#responsiveness)
6. [Deploy](#deploy)## Technologies Used
- **Next.js**: A React framework that enables server-side rendering and static website generation for React applications.
- **React**: A JavaScript library for building user interfaces, allowing for the creation of reusable UI components.
- **TypeScript**: A typed superset of JavaScript that compiles to plain JavaScript, providing static type-checking.
- **Tailwind CSS**: A utility-first CSS framework that allows for rapid UI development with predefined classes.
- **Framer Motion**: A library for creating animations and transitions in React applications.
- **Radix UI**: A set of low-level UI primitives that help build accessible and customizable components.
- **Lucide Icons**: A collection of beautiful, open-source icons for React applications.
- **Tabler Icons**: A set of icons that are free and customizable for use in web applications.
- **Tsparticles**: A library for creating customizable particle animations in web applications.
- **Next Themes**: A theme management library for Next.js that simplifies implementing dark mode and other themes.
- **Next Intl**: A library for internationalization in Next.js applications, allowing for easy language management.
- **EmailJS**: A service for sending emails directly from JavaScript applications without a server.
- **React Hot Toast**: A library for displaying toast notifications in React applications.
- **Class Variance Authority**: A utility for managing CSS classes and variants in a consistent manner.
- **Tailwind Merge**: A utility for merging Tailwind CSS classes, ensuring no conflicts between them.## Additional Features
- **Multilingual Support**: The application is designed to support multiple languages, allowing users to switch languages seamlessly.
- **Particle Backgrounds**: Engaging particle animations enhance the user experience and add a modern touch to the UI.
- **Custom Notifications**: Users receive smooth feedback through notifications powered by React Hot Toast, improving interaction.
- **Accessible Components**: All components are built with accessibility in mind, using Radix UI to ensure compliance with web standards.## Code Formatting
The project adheres to best practices for code formatting and organization:
- **Prettier**: Used for automatic code formatting, ensuring consistency across the codebase.
- **ESLint**: Implements linting rules to catch errors and enforce coding standards.
- **Custom ESLint Configuration**: Includes rules for React, TypeScript, and Prettier to minimize conflicts and enhance code quality.
- **Tailwind CSS Sorter**: Automatically organizes Tailwind CSS classes to improve readability and maintainability.## Project Structure
The project follows a clear and organized structure:
## Project Structure
Below is the basic folder structure of the project:
```bash
src
├── globals.css # Global styles for the application
├── app
│ ├── [locale] # Directory for localization files
│ │ ├── layout.tsx # Layout component for pages
│ │ └── page.tsx # Main page for each locale
│ ├── [...rest] # Catch-all route for additional pages
│ │ └── page.tsx # Default page component
├── components # Reusable components for the application
│ ├── theme # Theme-related components (e.g., toggler)
│ ├── ui # UI components (e.g., buttons, modals)
│ └── view # Components for different views
│ ├── header # Header component
│ ├── feature # Feature components
│ └── footer # Footer component
├── i18n # Internationalization files and configurations
└── lib # Utility functions and shared librariesmessage # Translation files for localization
├── en.json # English translations
├── ja.json # Japanese translations
└── pt.json # Portuguese translations
```
## Responsiveness![Konbini Web Preview](https://cdn.cosmicjs.com/ac06ccb0-80fe-11ef-9257-112b43bd2f70-iPhone-13-PRO-konbinicode.com.png)
The project is fully responsive and provides an optimal experience across various devices:
- **Desktop**: The layout adapts beautifully to larger screens, ensuring all elements are displayed correctly.
- **Tablet**: The design maintains usability and readability, adjusting elements for a comfortable browsing experience.
- **Mobile**: A mobile-first approach ensures the site is easy to navigate and interact with on smaller screens.## Deploy
The project is deployed and can be accessed at:
[Live Demo](https://konbinicode.com/en)