Skip to content

JB-Tellez/remix-snacks

Repository files navigation

Full Stack Snacks

=================

A modern web application for managing snacks, built with cutting-edge technologies.

It is my go to application when I am evaluating tools.

Overview


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.

Backend


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.

Features


  • Create, Read, Update, and Delete Snacks
  • Snack listing with pagination
  • Snack details view
  • Snack editing with validation
  • Modern and responsive user interface

Getting Started


To run the application, follow these steps:

  1. Clone the repository: git clone <repository_url>
  2. Install dependencies: npm install or yarn install
  3. Start the application: npm run dev or yarn dev
  4. Open your web browser and navigate to: http://localhost:5173
  5. NOTE: you will need your own API if you are building your own version.

Contributing


Contributions are welcome! Please open a pull request with your proposed changes.

License


This project is licensed under the MIT License.

Acknowledgments


Thanks to the developers of Remix, Shadcn/ui, Tailwind CSS, FastAPI, and Supabase for their hard work and excellent software.

About

Remix powered version of Full Stack Snacks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published