[{"title":"(89个子文件461KB)shopping_cart:Django+React.js探索性项目-源码","children":[{"title":"shopping_cart-master","children":[{"title":".gitignore <span style='color:#111;'>2.29KB</span>","children":null,"spread":false},{"title":".babelrc <span style='color:#111;'>110B</span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'>1.57KB</span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'>417.42KB</span>","children":null,"spread":false},{"title":"src","children":[{"title":"shopping_cart","children":[{"title":"urls.py <span style='color:#111;'>350B</span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false},{"title":"asgi.py <span style='color:#111;'>403B</span>","children":null,"spread":false},{"title":"wsgi.py <span style='color:#111;'>403B</span>","children":null,"spread":false},{"title":"settings.py <span style='color:#111;'>3.33KB</span>","children":null,"spread":false}],"spread":true},{"title":"members","children":[{"title":"urls.py <span style='color:#111;'>415B</span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'>63B</span>","children":null,"spread":false},{"title":"serializers.py <span style='color:#111;'>1.10KB</span>","children":null,"spread":false},{"title":"models.py <span style='color:#111;'>57B</span>","children":null,"spread":false},{"title":"api.py <span style='color:#111;'>1.34KB</span>","children":null,"spread":false},{"title":"apps.py <span style='color:#111;'>89B</span>","children":null,"spread":false},{"title":"admin.py <span style='color:#111;'>63B</span>","children":null,"spread":false},{"title":"migrations","children":[{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false}],"spread":false},{"title":"tests.py <span style='color:#111;'>60B</span>","children":null,"spread":false}],"spread":true},{"title":"frontend","children":[{"title":"templates","children":[{"title":"frontend","children":[{"title":"index.html <span style='color:#111;'>1.02KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"urls.py <span style='color:#111;'>93B</span>","children":null,"spread":false},{"title":"src","children":[{"title":"components","children":[{"title":"layout","children":[{"title":"Alerts.js <span style='color:#111;'>1.12KB</span>","children":null,"spread":false},{"title":"Header.test.js <span style='color:#111;'>1.34KB</span>","children":null,"spread":false},{"title":"Header.css <span style='color:#111;'>142B</span>","children":null,"spread":false},{"title":"Header.js <span style='color:#111;'>2.57KB</span>","children":null,"spread":false},{"title":"__snapshots__","children":[{"title":"Header.test.js.snap <span style='color:#111;'>3.58KB</span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"css","children":[{"title":"Forms.css <span style='color:#111;'>416B</span>","children":null,"spread":false}],"spread":false},{"title":"App.js <span style='color:#111;'>1.54KB</span>","children":null,"spread":false},{"title":"users","children":[{"title":"Client.js <span style='color:#111;'>194B</span>","children":null,"spread":false},{"title":"LoginUser.js <span style='color:#111;'>1.41KB</span>","children":null,"spread":false},{"title":"RegisterUser.js <span style='color:#111;'>2.08KB</span>","children":null,"spread":false}],"spread":false},{"title":"cart","children":[{"title":"Cart.test.js <span style='color:#111;'>1.07KB</span>","children":null,"spread":false},{"title":"Cart.css <span style='color:#111;'>538B</span>","children":null,"spread":false},{"title":"__snapshots__","children":[{"title":"Cart.test.js.snap <span style='color:#111;'>540B</span>","children":null,"spread":false}],"spread":false},{"title":"Cart.js <span style='color:#111;'>1.17KB</span>","children":null,"spread":false}],"spread":false},{"title":"products","children":[{"title":"ProductCard.test.js <span style='color:#111;'>454B</span>","children":null,"spread":false},{"title":"ProductListItem.js <span style='color:#111;'>535B</span>","children":null,"spread":false},{"title":"ProductsList.css <span style='color:#111;'>720B</span>","children":null,"spread":false},{"title":"ProductsList.js <span style='color:#111;'>2.30KB</span>","children":null,"spread":false},{"title":"ProductCard.js <span style='color:#111;'>665B</span>","children":null,"spread":false},{"title":"__snapshots__","children":[{"title":"ProductCard.test.js.snap <span style='color:#111;'>364B</span>","children":null,"spread":false}],"spread":false},{"title":"AddProduct.css <span style='color:#111;'>0B</span>","children":null,"spread":false},{"title":"AddProduct.js <span style='color:#111;'>2.31KB</span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"store.js <span style='color:#111;'>384B</span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'>35B</span>","children":null,"spread":false},{"title":"reducers","children":[{"title":"index.js <span style='color:#111;'>263B</span>","children":null,"spread":false},{"title":"products.js <span style='color:#111;'>731B</span>","children":null,"spread":false},{"title":"messages.js <span style='color:#111;'>270B</span>","children":null,"spread":false},{"title":"users.js <span style='color:#111;'>916B</span>","children":null,"spread":false},{"title":"errors.js <span style='color:#111;'>392B</span>","children":null,"spread":false}],"spread":false},{"title":"actions","children":[{"title":"types.js <span style='color:#111;'>497B</span>","children":null,"spread":false},{"title":"products.test.js <span style='color:#111;'>1.19KB</span>","children":null,"spread":false},{"title":"products.js <span style='color:#111;'>2.34KB</span>","children":null,"spread":false},{"title":"messages.js <span style='color:#111;'>310B</span>","children":null,"spread":false},{"title":"users.js <span style='color:#111;'>1.16KB</span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'>107B</span>","children":null,"spread":false},{"title":"static","children":[{"title":"frontend","children":[{"title":"main.js <span style='color:#111;'>1.49MB</span>","children":null,"spread":false},{"title":"img","children":[{"title":"search-icon.png <span style='color:#111;'>7.09KB</span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"models.py <span style='color:#111;'>57B</span>","children":null,"spread":false},{"title":"apps.py <span style='color:#111;'>91B</span>","children":null,"spread":false},{"title":"admin.py <span style='color:#111;'>63B</span>","children":null,"spread":false},{"title":"migrations","children":[{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false}],"spread":false},{"title":"test-utils.js <span style='color:#111;'>671B</span>","children":null,"spread":false},{"title":"tests.py <span style='color:#111;'>60B</span>","children":null,"spread":false}],"spread":false},{"title":"products","children":[{"title":"urls.py <span style='color:#111;'>417B</span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'>63B</span>","children":null,"spread":false},{"title":"serializers.py <span style='color:#111;'>334B</span>","children":null,"spread":false},{"title":"models.py <span style='color:#111;'>618B</span>","children":null,"spread":false},{"title":"api.py <span style='color:#111;'>2.37KB</span>","children":null,"spread":false},{"title":"apps.py <span style='color:#111;'>91B</span>","children":null,"spread":false},{"title":"admin.py <span style='color:#111;'>63B</span>","children":null,"spread":false},{"title":"migrations","children":[{"title":"0008_product_description.py <span style='color:#111;'>417B</span>","children":null,"spread":false},{"title":"0006_auto_20200716_1501.py <span style='color:#111;'>534B</span>","children":null,"spread":false},{"title":"0002_auto_20200715_2209.py <span style='color:#111;'>403B</span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'>0B</span>","children":null,"spread":false},{"title":"0004_auto_20200716_1440.py <span style='color:#111;'>537B</span>","children":null,"spread":false},{"title":"0007_auto_20200717_1723.py <span style='color:#111;'>564B</span>","children":null,"spread":false},{"title":"0005_auto_20200716_1500.py <span style='color:#111;'>545B</span>","children":null,"spread":false},{"title":"0003_product_product_image.py <span style='color:#111;'>423B</span>","children":null,"spread":false},{"title":"0001_initial.py <span style='color:#111;'>982B</span>","children":null,"spread":false}],"spread":false},{"title":"tests.py <span style='color:#111;'>60B</span>","children":null,"spread":false}],"spread":true},{"title":"manage.py <span style='color:#111;'>633B</span>","children":null,"spread":false}],"spread":true},{"title":"webpack.config.js <span style='color:#111;'>338B</span>","children":null,"spread":false},{"title":"__mocks__","children":[{"title":"styleMock.js <span style='color:#111;'>19B</span>","children":null,"spread":false},{"title":"fileMock.js <span style='color:#111;'>34B</span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'>635B</span>","children":null,"spread":false},{"title":"Pipfile <span style='color:#111;'>176B</span>","children":null,"spread":false}],"spread":true}],"spread":true}]