Groceasy is a self-hosted web and mobile app for managing household shopping lists with ease. Designed for families and housemates, it lets multiple users create, organize, and complete shopping lists collaboratively — all with powerful tagging, role-based permissions, and mobile-first usability.
- Collaborative Lists: Multiple users can create and manage shopping lists together.
- Tagging: Organize items with customizable tags for easy filtering.
- Role-Based Permissions: Assign roles to users for secure and flexible list management.
- Mobile-First Design: Optimized for smartphones and tablets.
- Self-Hosted: Run Groceasy on your own server for privacy and control.
- Clone the repository:
git clone https://github.com/DanielvG-IT/groceasy.git- Set up the .NET backend:
-
Navigate to the backend directory:
cd groceasy/backend/Backend.API -
Restore dependencies:
dotnet restore
-
Configure environment variables:
Copyappsettings.example.jsontoappsettings.jsonand update settings as needed. -
Run the backend:
dotnet run
- Set up the Next.js frontend:
- Navigate to the frontend directory:
cd ../frontend - Install dependencies:
npm install
- Configure environment variables:
Copy.env.exampleto.envand update settings as needed. - Start the frontend:
npm run
- Access the application:
- Open your browser and navigate to
http://localhost:3000for the frontend. - The backend API will be running on
http://localhost:5000by default.
Coming soon