An open API service indexing awesome lists of open source software.

https://github.com/frau-azadeh/contextapi

Costly is a modern expense tracking application designed to help you manage your expenses efficiently. Powered by Next.js, Context API, React Hook Form, and TailwindCSS, it provides a seamless experience for adding, filtering, and managing your budget.
https://github.com/frau-azadeh/contextapi

context-api nextjs14 tailwindcss typescript

Last synced: 18 days ago
JSON representation

Costly is a modern expense tracking application designed to help you manage your expenses efficiently. Powered by Next.js, Context API, React Hook Form, and TailwindCSS, it provides a seamless experience for adding, filtering, and managing your budget.

Awesome Lists containing this project

README

          

# Costly ๐Ÿงพ

Costly is a modern expense tracking application designed to help you manage your expenses efficiently. Powered by **Next.js**, **Context API**, **React Hook Form**, and **TailwindCSS**, it provides a seamless experience for adding, filtering, and managing your budget.

---

## ๐Ÿš€ Features

- Add, edit, and delete expenses with ease.

- Categorize expenses (Food, Transportation, Entertainment, etc.).

- Filter expenses by category.

- View total expenses and categorized statistics.

- Responsive design with **light mode** and **dark mode** support.

- Form management with **React Hook Form**.

---

## ๐Ÿ› ๏ธ Tech Stack

- **Next.js (v14)**: Framework for React applications with modern routing and rendering capabilities.

- **Context API**: State management for expenses and theme.

- **React Hook Form**: Lightweight and flexible form management.

- **TypeScript**: Strongly-typed JavaScript for scalability and maintainability.

- **TailwindCSS**: Utility-first CSS framework for modern and responsive design.

- **React Icons**: Beautiful icons for better user experience.

---

## โšก Getting Started

### Prerequisites

- Node.js (v16+)

- npm or yarn package manager

### Installation

1. Clone the repository:

git clone https://github.com/frau-azadeh/Context-api.git

2. Navigate to the project directory:

cd Costly

3. Install dependencies:

npm install

4. Start the development server:

npm run dev

5. Open your browser and navigate to:

http://localhost:3000

## ๐ŸŽฏ Usage

Use the Expense Form to add new expenses with title, amount, and category.

View the Expense List to see all your expenses.

Filter expenses by category to organize your budget better.

Switch between light mode and dark mode using the toggle button in the top-right corner.

## ๐Ÿ™Œ Contributing

๐ŸŒป Azadeh Sharifi Soltani

Feel free to contribute to this project by submitting a pull request or opening an issue! Made with ๐Ÿ’ป, โ˜•, and ๐ŸŒป by Azadeh Sharifi Soltani