Skip to content

nicoverali/caseritos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot

Homemade meals market in React

General info

This monorepo contains each of the projects I developed for the Web Apps Engineering course at Universidad Nacional del Sur.

Our goal was to first implement an admin panel with PHP Laravel Framework, then build an API with NodeJS, and finally a frontend client page with React. The topic was our choice, but it must meet some given conditions:

  • We should store at least 2 entities in our DB (excluding user entities)
  • At least one of those entities must have an image or files attached
  • There must be at least 2 user roles with different permissions
  • Users must be able to access with username and password, and they must be able to recover their password in case they forget it

I decided to make a homemade meals market where users would have seller and buyer roles. Sellers can publish their meals, set their price, stock, description, etc. Buyers can search for published meals and make a purchase.

Please visit each project folder to see a more detailed description for each of these projects individually.

Local Setup

All you need to have installed locally is Docker.

  1. Build the Dockerfile at the root
docker build -t "caseritos:php" ./laravel-admin-panel
  1. Run setup commands
docker compose up -d postgres
docker run --rm --network=caseritos caseritos:php php artisan migrate:fresh --force --seed --env=local
  1. Run docker compose
docker compose up -d

You should now be able to access:

Credentials

To login to both the admin panel and the client side app, use the following credentials:

Demo Version

Unfortunately there are no more free hosting options, so the demo version of all Caseritos apps are down and won't be available anymore. The only way for now of interacting with the app is by following the local setup instructions above.

Screenshots

Laravel version

NextJS version

About

A Monorepo for Caseritos Web Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published