Skip to content

wailbentafat/salam-hack-front

Repository files navigation

Here’s an improved README.md with a proper project description at the start.


# Full-Stack Project - Next.js Frontend & FastAPI Backend

## 📌 Project Overview

This project is a full-stack web application with a **Next.js** frontend and a **FastAPI** backend.  
It provides **user authentication, project management, GitHub integration, and Stripe payments**.  
The frontend is built with **Next.js, Tailwind CSS, Framer Motion, and React Query**, ensuring a modern, fast, and interactive user experience.  

### 🔹 Key Features

- **User Authentication** (Signup, Login, Protected Routes)
- **Project Management** (Create, List, Retrieve, and Manage Projects)
- **GitHub Integration** (Connect, Commit, and Webhooks)
- **Stripe Payments** (Checkout Sessions, Payment Processing)
- **Modern UI/UX** (Animations with Framer Motion, Tailwind for Styling)
- **Optimized Data Fetching** (React Query for API Caching & State Management)

---

## 🛠️ Installation

Ensure you have **Node.js (v18+)** and **npm** installed.

### 1️⃣ Clone the Repository
```bash
git clone https://github.com/your-repo/frontend.git
cd frontend

2️⃣ Install Dependencies

npm install

3️⃣ Run the Development Server

npm run dev

Your frontend will be available at http://localhost:3000.


📂 Folder Structure

frontend/
│── public/           # Static assets
│── src/
│   ├── components/   # Reusable UI components
│   ├── pages/        # Next.js pages
│   ├── hooks/        # Custom hooks
│   ├── utils/        # Helper functions
│   ├── styles/       # Global styles
│── .env.local        # Environment variables
│── next.config.js    # Next.js configuration
│── tailwind.config.js # Tailwind CSS config
│── package.json      # Project dependencies

🔗 API Integration with React Query

We use React Query for efficient API calls. Example:

🎨 Animations with Framer Motion

About

a frontend application built for our saas for i18n automation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages