A simple grocery list application built with React.js and Django. This app allows users to add, categorize, and manage grocery items, with filtering and emoji-enhancement features.
- Add items with quantity and category.
- Filter by category.
- Automatically adds emojis to items.
- Responsive design with a modern UI.
- Clone the repository:
git clone https://github.com/isabellaMas/groceryList.git cd groceryList/backend
- Set up a virtual environment and install dependencies:
python3 -m venv env source env/bin/activate pip install -r requirements.txt
- Apply migrations and run the server:
python manage.py migrate python manage.py runserver
- Navigate to the frontend directory:
cd ../frontend
- Install dependencies:
npm install
- Start the development server:
npm start
- Run both the Django and React servers.
- Open
http://localhost:3000
in your browser.
backend/
- Django backendfrontend/
- React frontend
- Frontend: React.js, CSS
- Backend: Django, Django REST Framework
- Other: Axios, React Modal, Emoji Dictionary
Contributions are welcome! Please fork the repo and submit a pull request.
For inquiries, contact Isabella Masiero.