RuppeeRitzz is a Django-based web application designed to manage and facilitate various functionalities related to financial transactions, accounts, and user management.
- User Authentication: Sign up, log in, and manage accounts securely.
- Transaction Management: Track and manage financial transactions effortlessly.
- Admin Panel: User-friendly Django admin interface for managing users, transactions, and other data.
- Customizable UI: Modern, intuitive design powered by Jazzmin.
Follow these steps to set up the application on your local system:
Clone the repository to your local machine using the following command:
git clone https://github.com/shivnandk/RuppeeRitzz.git
cd RuppeeRitzz
Create a virtual environment to isolate dependencies (recommended).
On Windows:
python -m venv env
On macOS/Linux:
python3 -m venv env
Activate the virtual environment you just created.
On Windows:
.\env\Scripts\activate
On macOS/Linux:
source env/bin/activate
Install the required Python packages listed in the requirements.txt
file:
pip install -r requirements.txt
Apply migrations to set up the database schema:
python manage.py migrate
Set up a superuser account to access the admin panel:
python manage.py createsuperuser
Follow the prompts to provide the username, email, and password.
Start the Django development server:
python manage.py runserver
The application will be accessible at:
http://127.0.0.1:8000/
Visit the admin panel at:
http://127.0.0.1:8000/admin/
Log in using the superuser credentials you created.
- Django: High-level Python web framework.
- Django Jazzmin: Modern, responsive admin interface.
- Django Import-Export: Seamless import/export functionality for data.
- Pillow: Python Imaging Library for handling image files.
- ShortUUID: Library for generating short, unique identifiers.
We welcome contributions to improve RuppeeRitzz! Here's how you can contribute:
- Fork the repository on GitHub.
- Create a new branch for your feature or fix:
git checkout -b feature-name
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push your branch to GitHub:
git push origin feature-name
- Open a Pull Request on the main repository.
This project is licensed under the MIT License.
Feel free to star ⭐ the repository if you find this project useful!