Code Monkey home page Code Monkey logo

instakart-ecommerce-django's Introduction

Instakart - Online Ecommerce Site ๐Ÿ›’

Instakart Logo

Description

Instakart, an online ecommerce platform, is dedicated to delivering a seamless shopping journey by integrating Razorpay for secure transactions, aiming to redefine online shopping convenience through prioritized seamless payment experiences and a user-friendly design.

Components Used:

  • Frontend:

    • HTML ๐ŸŒ
    • CSS ๐ŸŽจ
    • JavaScript ๐Ÿ–ฅ๏ธ
    • Bootstrap ๐Ÿ…ฑ๏ธ
  • Backend:

    • Python ๐Ÿ
    • Django ๐ŸŒ
  • Database: MySQL ๐Ÿ—ƒ๏ธ

  • Cache: Redis ๐Ÿ”„

  • Payment Gateway: Razorpay ๐Ÿ’ณ

Features

  • Full authentication and authorization implemented.
  • Redis caching for faster access using a write-through caching strategy.
  • Payment handling through the third-party gateway Razorpay.
  • Sending emails for each step, from account creation to payment.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    $ git clone https://github.com/Prathish14/Instakart-ecommerce-django.git
    $ cd instakart
  2. Install dependencies using requirements.txt in your virtual environment:

    $ pip install -r requirements.txt
  3. Create a .env file in the root directory to store sensitive information such as database credentials, email sending account details, etc. An example .env file might look like this:

    SECRET_KEY = 'Your_Project_Secret_Key_Here'
    ENGINE = 'Your_Database_Engine_Here'
    NAME = 'Your_Database_Name_Here'
    USER = 'Your_Database_User_Here'
    PASSWORD = 'Your_Database_Password_Here'
    HOST = 'Your_Database_Host_Here'
    PORT = 'Your_Database_Port_Here'
    EMAIL_BACKEND = 'Your_Email_Backend_Here'
    EMAIL_HOST = 'Your_Email_Host_Here'
    EMAIL_PORT = 'Your_Email_Port_Here'
    EMAIL_USE_TLS = 'Your_Email_Use_TLS_Here'
    EMAIL_HOST_USER = 'Your_Email_Host_User_Here'
    EMAIL_HOST_PASSWORD = 'Your_Email_Host_Password_Here'
    RAZOR_KEY_ID = 'Your_Razor_Key_ID_Here'
    RAZOR_KEY_SECRET = 'Your_Razor_Key_Secret_Here'
    

Usage

Describe how to run the project locally:

  1. Make migrations and migrate the database:

    $ python manage.py makemigrations
    $ python manage.py migrate
  2. Start the development server:

    $ python manage.py runserver
  3. Access the application in your browser at http://localhost:8000/.

Contributing

We welcome contributions! To contribute to Instakart, follow these steps:

  • Fork the repository
  • Create a new branch (git checkout -b feature)
  • Make your changes
  • Commit your changes (git commit -am 'Add feature')
  • Push to the branch (git push origin feature)
  • Create a new Pull Request

instakart-ecommerce-django's People

Contributors

prathish14 avatar

Stargazers

 avatar Antonio Cascella avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.