Business Card Generator is a web application built with Django that allows users to design and customize their own business cards. Users can create visually appealing business cards by choosing from a variety of templates, customizing the design elements, and adding their contact information.
- User registration and authentication system.
- User-friendly interface for designing business cards.
- Multiple customizable templates to choose from.
- Ability to add and edit contact information.
- Share cards directly from the website.
-
Clone the repository:
git clone https://github.com/udaysk3/BusinessCardGenerator.git
-
Navigate to the project directory:
cd BusinessCardGenerator
-
Create a virtual environment:
python -m venv env
-
Activate the virtual environment:
-
For Windows:
.\env\Scripts\activate
-
For macOS/Linux:
source env/bin/activate
-
-
Install the required dependencies:
pip install -r requirements.txt
-
Perform database migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Open your browser and visit http://localhost:8000 to access the application.
-
The default configuration uses SQLite as the database backend. If you wish to use a different database, update the
DATABASES
setting in thesettings.py
file. -
Additional configuration options, such as email settings and static file handling, can be found in the
settings.py
file.
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Open a pull request, explaining the purpose and changes made.
This project is licensed under the MIT License.
- Django - The web framework used for building this application.
- Bootstrap - The CSS framework used for styling the user interface.
- Font Awesome - The library providing icons used in the project.
- Pillow - The Python imaging library used for image processing.
- jQuery - The JavaScript library used for client-side interactions.
- Google Fonts - The collection of open-source fonts used in the application.
Feel free to customize this README file based on your specific project requirements and add any additional sections or information that may be relevant.