Front-end web client for PullaShop app
With PullaShop you are able to buy the best pasteries from the top bakeries.
In an active development. Main branch contains the production ready build. This repositorty is to be converted into a hybrid of CI/CD and github workflow where every task will be issued and made into pull request that gets merged into a main branch.
With this client app of PullaShop you are able to do the following things:
- Browse Pasteries by categories
- Inspect Pasterie's details
- Add Pasteries to List of Favourite pasteries from Pasterie details screen
- Inspect pastries added to the favourite list
- Localization for English and Finnish languages.
- Account and Account Details pages
- Sign-in and Sign-up pages
- 2-factor authentication support
- Content management interation
- Shopping cart and payment functionality. Preferring to use Paypal or targetting to use PayTrail or alternatives
Client is currently reworked to use react and other frameworks such as react router and redux instead of previously used next.js framework.
- React.js used by nextjs in client side
- Typescript used by nextjs and react for programming language instead of plain JavaScript
- .Net used by PullaShopApi to create an web api from which Pasterie information is gathered.
Check out development progress of the API.
GraphQL is to be considered as an alternative for pasterie information
- MySQL used as the backend where pasterie information and favourites are stored
Other possibilities for the backend solution are to be discussed. Options that are also viable are: MongoDB, SQLServer and Azure platform.
CMS solutions are to be discussed.