Quick StartΒΆ

Ready to start? Here’s what you need to do:

  • Clone the Repository: Get the code from our GitHub repository.

  • Install Dependencies: Follow the installation guide to set up the necessary dependencies.

  • Run the Application: Use our step-by-step instructions to start the nxtbn application on your local environment.

  • Explore Documentation: Learn about the different features and customization options available.

Install Backend for DevelopmentΒΆ

  1. Clone the repository:

    if you set ssh key already:

    git clone git@github.com:nxtbn-com/nxtbn.git
    

    if no ssh key set:

    git clone https://github.com/nxtbn-com/nxtbn.git
    
  2. Navigate to the project directory:

    cd nxtbn
    
  3. Copy the environment variables file:

    cp env.example .env
    
  4. Activate the virtual environment:

    pipenv shell
    
  5. Install dependencies:

    pipenv install
    
  6. Apply database migrations:

    python manage.py migrate
    
  7. Start neccessary data:

    python manage.py nxtbn_init
    
  8. Run the development server:

    python manage.py runserver
    
  9. API Documentation

Directory StructureΒΆ

β”œβ”€β”€ nxtbn
β”‚Β Β  β”œβ”€β”€ cart
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ checkout
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ core
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ currency
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ management
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── commands
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ discount
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ filemanager
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ gift_card
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ home
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ invoice
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ order
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ management
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── commands
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ payment
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrations
β”‚Β Β  β”‚Β Β  └── plugins
β”‚Β Β  β”œβ”€β”€ plugins
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrations
β”‚Β Β  β”‚Β Β  └── sources
β”‚Β Β  β”œβ”€β”€ post
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ product
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ management
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── commands
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ seeder_files
β”‚Β Β  β”œβ”€β”€ seo
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ tax
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  └── migrations
β”‚Β Β  β”œβ”€β”€ users
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ api
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── storefront
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ management
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── commands
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrations
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests
β”‚Β Β  β”‚Β Β  └── utils
β”‚Β Β  └── vendor
β”‚Β Β      β”œβ”€β”€ api
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β      β”‚Β Β  └── storefront
β”‚Β Β      └── migrations
β”œβ”€β”€ proxy
β”œβ”€β”€ scripts
β”œβ”€β”€ static
└── templates
    β”œβ”€β”€ account
    └── admin