This is not completed document, will be updated soon
CK is a short name for ChickenKyiv Project.
Main Idea to replicate nomoretogo.com & planitdinner.net websites functionality by using newest technologies. You can see how this similar project looks on this videos
check BasicFlow.md
We'll start from using Create React App
If you need more details our guidance about how to work with React - please let me know.
Static data, aka json arrays will provided later, so you don't need to create it by self.
Homepage basic layout will be provided later.
We'll use Sentry Releases to ship better code
We'll use git-flow so we'll not intersect between developers
We'll use PR for pushing your code into master and I'll be a reviewer
We'll use bin-flow
For making react components ready for cross-projects we'll use Bit.
We'll use Jest + Enzyme for tests
We'll use Netlify in order to have ability review our pages online
We'll use Travis CI for setting up tests coverage
Send API calls to server. @TODO share with team an API endpoints. for making calls use Axious.
For subscription service we'll use Paddle.js
Each component should looks simple and understandable
We should use ReactStrap components for faster development process
free-menu functionality You’ll display 5–6 recipes for a week, with additional data. Later you’ll use Recipe API server for fetching data
For a first stage - we'll not use connection to API. we'll grab data from json arrays that i'll provide.
Pages:
Inventory of all shopping lists.
Shopping/grocery
Partially done in another code repository (Advanced Search Form with API calls) @TODO share information later
Calendar
Weekly menu
Auth
Recipe
Grocery list
Expenses
Nutrition information
Food tracking or Food logging
Search
Recipe
Cooking Tips
Account system(basic user profile section)
Email Notifications
Send grocery list to email
Share your grocery list
CRUD Departments, Ingredients, Measurements, Recipes, Grocery Lists
Import data from Excel File
ACL, ACL for users(user cannot edit ingredients, that he don't own)
This is a db schema between Free Menu Release and Weekly Menu Release with tables, related to Search Release
check account.md
Also some data you can check at Sitemap-export.pdf file in repository root
Simple Subscription Flow
Simple Structure of Recipe component
Simple sitemap for pages
Free menu release structure
Release 0 of our project(pages/components
Whole Structure of our project