Skip to content

streetprophet90/SynergyGifting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


SynergyGifting

Project Description

SynergyGifting is a Django-based platform designed to facilitate gifting for friends and family who are celebrating milestones. The platform allows users to create accounts, create wishlists with items from various e-commerce sites, and share these wishlists with family and friends. Givers can then visit the wishlist, place orders by sending money to the platform, and the platform handles purchasing and delivering the items.

Features

  • User registration and authentication
  • Create and manage wishlists
  • Add items to wishlists from various e-commerce sites
  • Share wishlists with friends and family
  • Place orders for wishlist items
  • Manage orders and delivery

Technologies Used

  • Django
  • Bootstrap (for front-end styling)
  • SQLite (default database, can be changed as per need)

Prerequisites

  • Python 3.6+
  • Django 3.2+
  • Virtualenv (recommended)

Installation

1. Clone the repository

git clone https://github.com/yourusername/SynergyGifting.git
cd SynergyGifting

2. Set up a virtual environment

It's recommended to use a virtual environment to manage dependencies. You can set up a virtual environment using venv or virtualenv.

Using venv (Python 3.6+):

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

Using virtualenv:

virtualenv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

3. Install dependencies

pip install -r requirements.txt

4. Set up the database

Apply the migrations to set up the database:

python manage.py makemigrations
python manage.py migrate

5. Create a superuser

Create a superuser to access the Django admin interface:

python manage.py createsuperuser

6. Run the development server

Start the Django development server:

python manage.py runserver

You can now access the application at http://127.0.0.1:8000/.

Project Structure

SynergyGifting/
├── gift_platform/
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── manage.py
├── users/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── forms.py
│   ├── models.py
│   ├── views.py
│   └── templates/
│       └── users/
│           ├── register.html
│           ├── login.html
│           └── home.html
├── wishlist/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── forms.py
│   ├── models.py
│   ├── views.py
│   └── templates/
│       └── wishlist/
│           ├── wishlist.html
│           ├── add_item.html
│           └── place_order.html
├── orders/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── models.py
│   ├── views.py
│   └── templates/
│       └── orders/
│           └── place_order.html
├── static/
│   ├── css/
│   │   └── bootstrap.min.css
│   └── js/
│       └── bootstrap.bundle.min.js
└── templates/
    └── base.html

Contributing

We welcome contributions to SynergyGifting! To contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature-name)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some feature')
  5. Push to the branch (git push origin feature/your-feature-name)
  6. Create a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to contact us at [[email protected]].


This README provides a clear guide for other developers to understand, set up, and contribute to the SynergyGifting project. Adjust the links, contact details, and other placeholders as necessary to fit your specific project and needs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages