Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to BBank 👋

A credit card management system built with .NET 8 Web API and React with Vite, Tailwind CSS, and NextUI. If any problems are encountered during the installation please contect me in email :muslerbar@gmail.com .

Features

  • View, filter, and update credit card limits
  • Secure HTTP requests with authorization
  • Data persistence using repositories loaded from JSON
  • Error handling with Axios
  • Sleek and responsive UI using Tailwind CSS and NextUI

Technologies Used

  • .NET 8 Web API
  • React with Vite
  • Tailwind CSS
  • NextUI
  • Axios for API communication
  • JSON for data storage

Prerequisites

  • Node.js latest version
  • .NET 8 SDK

Installation

  1. Clone the repository:

    git clone https://github.com/Musler/BBank.git
  2. Navigate to the project directory or right click it and select open integrated terminal:

    cd BBank
  3. Install the dependencies for the React client:

    cd Client
    npm install
  4. Install the dependencies for the .NET Web API:

    cd ../Webapi
    dotnet restore
    dotnet build

Usage

  1. Start the .NET Web API:

    cd Webapi/
    dotnet watch run
  2. In another terminal, start the React client:

    cd Client/
    npm run dev
  3. Open your browser and visit http://localhost:5173/ to access the application. Or press ctrl + the link given to you in the terminal

API Documentation

The .NET Web API provides the following endpoints:

  • GET /api/creditcards - Retrieve a list of credit cards
  • GET /api/creditcards/{id} - Retrieve a specific credit card by ID
  • POST /api/creditcards - Create a new credit card
  • PUT /api/creditcards/{id} - Update an existing credit card
  • DELETE /api/creditcards/{id} - Delete a credit card

For detailed information about request and response formats, please refer to the API documentation.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

Author

👤 Bar Musler

Show your support

Give a ⭐️ if this project helped you!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages