havietduc91 / vuejs

Example to practice vuejs with amcharts, vue-boostrap, ag-grid, vuex, directives ..
1 stars 2 forks source link

Create vuejs application #1

Open havietduc91 opened 5 years ago

havietduc91 commented 5 years ago
Design https://youtu.be/bjCmoRi13LI (YT: Design v2) (YT: Design v2) (YT: Design v2)
Registration https://youtu.be/Hl5MGUpuIbw (YT: Registration v2) (YT: Registration v2) (YT: Registration v2)
Payment https://youtu.be/P_Bo02pQEz8 (YT: Payment v2) (YT: Payment v2) (YT: Payment v2)
havietduc91 commented 5 years ago

Core expectations UI Design: clean and responsive design. You can use 3rd party component libraries. Use modern structure/technology you know (SCSS, HTML5, flex) in HTML/CSS. Functionalities: work well as expected. Precise inputs/outputs. Users can go through flows smoothly. No critical bugs. System Design: Use most advanced system architecture as you can. Coding: clean code. Good coding style. Good comments. Easy to read, debug, and add more stuffs. Testing: You should add test cases for main functions of the system. Deployment: Host your solution online and give us the link of the website Documentation: describe the architecture, technologies you use in documents, readme file. Source Code: please upload your source code on Github, set it private, invite TuringCom as Collaborator, and send the link to us Feature Requirements Users can see all items when entering the website. Items are displayed properly based on the selected department and category. Users can search items through search box. Support paging if we have too many items. Users can see item details by selecting a specific item. Users can add items to their shopping carts. Users can register/login using website custom forms, or social login libraries. Users can checkout with 3rd party payment gateways: Paypal or Stripe. This requirement is mandatory, you must use the related API for the payment. Users will get confirmations over emails about their orders. Frontend requirements Elegant UI You are welcome to use any 3rd party component library like Bootstrap, Material Design. Try to polish the UI as much as you can. Component rendered smoothly Data loaded from server side and rendered on components smoothly. Strong frontend framework We strongly recommend the use of modern architecture, frameworks (React most preferred, Angular, Vue are okay also) to control flow, store client data... Advanced client-side techstack We strongly recommend using advanced CSS/HTML/JS techniques (local storage...) Clean code structure Code structure/directory makes sense and can be scaled easily Friendly error messages Display custom error messages to users Backend requirements Use Turing database in Github This is mandatory. We don’t accept your own database. Strong backend framework Can develop backend APIs fast and easily Has a good solution (ORM...) to interact with the database Returns proper APIs to the frontend Performance APIs should be fast. No timeout or long executions. You'll be evaluated on your caching technique. Security The APIs should be secured well without security holes. Use URL rewriting to support SEO and search engine friendly URLs Clean code structure Code structure/directory makes sense and can be scaled easily