Skip to content

The official frontend client for ShibaNa Net πŸ•. A modern, playful social network interface built with Next.js 16.

Notifications You must be signed in to change notification settings

NamTNDEV/shibana-net-fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ShibaNa Net Logo

ShibaNa Net (Frontend)

Connect. Share. Woof. πŸ•

The official frontend client for ShibaNa Net, a modern social network inspired by the friendly Shiba Inu spirit. Built with the latest web technologies to ensure a fast, responsive, and engaging user experience.

Next.js Tailwind CSS TypeScript


✨ Features

  • πŸ” Secure Authentication: Modern split-screen login/register UI with comprehensive form validation.
  • 🎨 Brand Identity: Custom "Charcoal & Shiba Yellow" design system using Tailwind v4 CSS variables.
  • πŸ“± Fully Responsive: Mobile-first approach, optimized for all screen sizes.
  • ⚑ High Performance: Leveraging Next.js App Router, Server Components, and Turbopack.
  • πŸ“‚ Modular Architecture: Clean code structure separating UI, logic, and assets.

πŸ›  Tech Stack

This repository contains the Frontend source code.

Category Technology Description
Framework Next.js 16 App Router, Server Actions.
Styling Tailwind CSS v4 Zero-runtime CSS, Semantic Colors.
Components Shadcn UI Accessible and customizable components.
Form Handling RHF + Zod Type-safe form validation.
Icons Lucide React Consistent and lightweight icons.

πŸ“‚ Project Structure

shibana-net/
β”œβ”€β”€ πŸ“ public/              # Static assets (Favicons, Logos)
β”œβ”€β”€ πŸ“ src/
β”‚   β”œβ”€β”€ πŸ“ app/             # Next.js App Router
β”‚   β”‚   β”œβ”€β”€ πŸ“ (auth)/      # Authentication Routes (Split Layout)
β”‚   β”‚   β”œβ”€β”€ πŸ“ (main)/      # Main App Routes (Sidebar Layout)
β”‚   β”‚   └── layout.tsx      # Root Layout
β”‚   β”œβ”€β”€ πŸ“ components/      # React Components
β”‚   β”‚   β”œβ”€β”€ πŸ“ auth/        # Auth specific components
β”‚   β”‚   β”œβ”€β”€ πŸ“ shared/      # Reusable components (Logo, Sidebar...)
β”‚   β”‚   └── πŸ“ ui/          # Shadcn UI primitives
β”‚   β”œβ”€β”€ πŸ“ lib/             # Utilities (Tailwind merge, etc.)
β”‚   └── πŸ“ assets/          # SVG Components & Images
β”œβ”€β”€ next.config.mjs         # Configuration
└── tailwind.config.ts      # Tailwind Theme

πŸš€ Getting Started

Follow these steps to set up the project locally:

1. Clone the repository

git clone [https://github.com/your-username/shibana-net.git](https://github.com/your-username/shibana-net.git)
cd shibana-net

2. Install dependencies

npm install
# or
yarn install
# or
pnpm install

3. Setup Environment

Create a .env.local file in the root directory:

NEXT_PUBLIC_API_URL=http://localhost:8080/api/v1

4. Run the development server

npm run dev

Open http://localhost:3000 with your browser to see the result.

🀝 Contributing

Contributions are always welcome!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request
Part of the ShibaNa Ecosystem πŸ•

About

The official frontend client for ShibaNa Net πŸ•. A modern, playful social network interface built with Next.js 16.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published