Skip to content

asilingas/Sylius-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This task is made from two parts: development and logical point of view.>

Please prepare your development environment to use Sylius, task is for products and all related tables like taxons (categories), attributes, translations, etc. But from you, we want just products part.

Business requirements:
  • Must have fast CSV import
  • Must have fast CSV export
  • Import and Export CSV should have the exact same column schema
  • Must have support for Microsoft EXCEL formatted CSV
  • Must support regular UTF-8 CSV format
  • Must have progress bar for currently importing files (Endpoint can send updated numbers)
  • Must have progress bar for currently exporting files (Endpoint can send updated numbers)
  • Must have ability to download import files from admin side (Sylius back-office)
  • Must have ability to download export files from admin side (Sylius back-office)
  • Must send emails when import is complete
  • Must send emails when export is complete
  • Must support same functionality for Vendors, just for their access scope only (not required)
  • Admins must see all file export and have ability to filter them out by user, vendor etc. (not required)
  • Must have ETA when file is being export or imported shown to the user (Endpoint can send updated numbers)
  • Can be used any library, just add needed author as per license required.

    Code testing - required.

    Comments in code - required.

    Sylius Standard Edition

    This is Sylius Standard Edition repository for starting new projects.

    About

    Sylius is the first decoupled eCommerce platform based on Symfony and Doctrine. The highest quality of code, strong testing culture, built-in Agile (BDD) workflow and exceptional flexibility make it the best solution for application tailored to your business requirements. Enjoy being an eCommerce Developer again!

    Powerful REST API allows for easy integrations and creating unique customer experience on any device.

    We're using full-stack Behavior-Driven-Development, with phpspec and Behat

    Documentation

    Documentation is available at docs.sylius.com.

    Installation

    $ wget http://getcomposer.org/composer.phar
    $ php composer.phar create-project sylius/sylius-standard project
    $ cd project
    $ yarn install
    $ yarn build
    $ php bin/console sylius:install
    $ php bin/console server:start
    $ open http://localhost:8000/

    Troubleshooting

    If something goes wrong, errors & exceptions are logged at the application level:

    $ tail -f var/log/prod.log
    $ tail -f var/log/dev.log

    If you are using the supplied Vagrant development environment, please see the related Troubleshooting guide for more information.

    Contributing

    Would like to help us and build the most developer-friendly eCommerce platform? Start from reading our Contribution Guide!

    Stay Updated

    If you want to keep up with the updates, follow the official Sylius account on Twitter and like us on Facebook.

    Bug Tracking

    If you want to report a bug or suggest an idea, please use GitHub issues.

    Community Support

    Have a question? Join our Slack or post it on StackOverflow tagged with "sylius". You can also join our group on Facebook!

    MIT License

    Sylius is completely free and released under the MIT License.

    Authors

    Sylius was originally created by Paweł Jędrzejewski. See the list of contributors from our awesome community.

    About

    No description, website, or topics provided.

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published