Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nikelaz/bw-ui


https://github.com/nikelaz/bw-ui

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

budget warden logo

# Budget Warden UI

## Summary

This package is the user interface components library for Budget Warden - a software application for budget tracking and planning that is currently under development. The development process is documented live as a YouTube series.

### YouTube Series

1. [**Software Architecture**](https://youtu.be/Z3OEsK2fUl8)
2. [**UI/UX Design**](https://youtu.be/D_TpsGgVdwY)
3. [**TypeORM Models and Validation**](https://youtu.be/BxH9NYMuTrU)
4. [**Fastify User Authentication with JWT**](https://youtu.be/vVF8Szpx8Ho)
5. [**RESTful Node.js Controllers with Fastify**](https://youtu.be/vgfkQX8VVEM)
6. [**Docker Dev Environment with DB, Server and Client**](https://youtu.be/Cco_uGFwJyg)
7. [**Tailwind CSS Theme Setup**](https://youtu.be/rm-XI9W0Mts)
8. [**Components Library with Vite & Storybook**](https://youtu.be/ESkD6Ouvs2s)
9. [**Form Components**](https://youtu.be/IrqcSSRCaTQ)
10. [**Table, Data Grid and Modal Dialog Components**](https://youtu.be/WmA_LGg4ywc)
11. [**Navigation and Dropdown Components**](https://youtu.be/0yYdZ0a9fP4)

## Dependencies

This is a Node.js application (Next.js). The recommended Node.js version to run it is `20.11.1 LTS`.

## Installation

To install all dependencies just run:

```
npm install
```

## Scripts

| Script | Description |
|-|-|
| `build` | Builds the project |
| `dev` | Development mode |
| `storybook` | Runs the storybook in development mode |

## Contributing

At this stage pull requests/contributions will not be accepted, as the project is being developed as part of a YouTube series and there is a strict plan by which the initial development will be done. If you wish to suggest changes during this stage you can leave a comment in one of the YouTube videos.

After the YouTube series is finished the repository will be open for contributions and I will update the guidelines.