=================
A modern web application for managing snacks, built with cutting-edge technologies.
It is my go to application when I am evaluating tools.
This repository contains a web application that allows users to perform CRUD (Create, Read, Update, Delete) operations on a Snack resource.
If you just want to see it in action here is link to demo. just please keep the language suitable for work.
A Snack has two attributes: name
and description
. The application is built using Remix, a popular framework for building web applications, and utilizes Shadcn/ui for a consistent and visually appealing user interface. Styling is handled by Tailwind CSS, a utility-first CSS framework.
The backend API is built using FastAPI, a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. The API connects to Supabase, a modern, cloud-native database that provides a PostgreSQL-compatible interface.
- Create, Read, Update, and Delete Snacks
- Snack listing with pagination
- Snack details view
- Snack editing with validation
- Modern and responsive user interface
To run the application, follow these steps:
- Clone the repository:
git clone <repository_url>
- Install dependencies:
npm install
oryarn install
- Start the application:
npm run dev
oryarn dev
- Open your web browser and navigate to:
http://localhost:5173
- NOTE: you will need your own API if you are building your own version.
Contributions are welcome! Please open a pull request with your proposed changes.
This project is licensed under the MIT License.
Thanks to the developers of Remix, Shadcn/ui, Tailwind CSS, FastAPI, and Supabase for their hard work and excellent software.