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

https://github.com/blacktom900131/expensevouge

ExpenseVouge - Your Daily Expense Tracker!
https://github.com/blacktom900131/expensevouge

expense-manager expense-tracker firebase firestore front-end-de frontend html-css-ja javascript react react-preoject-ideas react-pro react-project reactjs tailwindscss web webdevelopment

Last synced: about 1 month ago
JSON representation

ExpenseVouge - Your Daily Expense Tracker!

Awesome Lists containing this project

README

          

# ExpenseVouge

ExpenseVouge is an web application built using Vite and React. Vite is a fast build tool for modern web development, and it is specifically designed to work seamlessly with React.

## Preview

### Desktop UI

![Desktop UI](https://github.com/Abubakkar-Siddhiq/ExpenseVouge/blob/main/screenshots/desktop.png?raw=true)

### Mobile UI
![Mobile UI page 1](https://github.com/Abubakkar-Siddhiq/ExpenseVouge/blob/main/screenshots/mobile_1.png?raw=true)
                 
![Mobile UI page 2](https://github.com/Abubakkar-Siddhiq/ExpenseVouge/blob/main/screenshots/mobile_2.png?raw=true)

## Getting Started

### Prerequisites

Make sure you have Node.js and npm installed on your machine.

- [Node.js](https://nodejs.org/)
- [npm](https://www.npmjs.com/)

### Try ExpenseVouge:

Live link: https://abubakkar-siddhiq.github.io/ExpenseVouge/

### Installation

1. Clone the repository:

```bash
git clone https://github.com/Abubakkar-Siddhiq/ExpenseVouge.git
```

2. Navigate to the project directory:

```bash
cd ExpenseVouge
```

3. Install dependencies:

```bash
npm install
```

### Development

To run the application in development mode, use the following command:

```bash
npm run dev
```

This will start the development server, and you can access the application at [http://localhost:3000](http://localhost:3000).

## Project Structure

- `src`: Contains the source code for the React application.
- `components`: React components used in the application.
- `contexts`: Context API for overall State Management.
- `config`: Contians the Configuration for Firebase.
- `Hooks`: Custom React Hooks used in the Application
- `pages`: React components representing different pages of the application.
- `App.jsx`: The main entry point for the React application.
- `public`: Contains static assets that will be served as-is.

## Technologies Used

- [Vite](https://vitejs.dev/): Fast and opinionated build tool for modern web development.
- [React](https://reactjs.org/): A JavaScript library for building user interfaces.
- [Tailwind CSS](https://tailwindcss.com/): A CSS Framework for Styling components with less code.
- [Firebase](https://firebase.google.com/): A Backend Service used for Auth & DB

### Thank You 💖