webshop_typescript_mern
#Project purpose This project was built to gain knowledge and experience in using TypeScript with the React and Node.js libraries. Also I practiced to work with an external dashboard.
#Project description This Project has been built as a fullstack application, using mongoose, express, react and node. For styling, I have used the styled-components library. I like to have documentation, by using individual tag names. The website was built without using external code. The only developer of this website is Roman Armin Rostock.
#General Informations The website has two front-end interfaces and one back-end. One of the frontends is for clients who want to buy shoes. The other frontend called admin is for the admins to manage the website.
#Structure Frontend
- Navigation with full dropdownmenue. All pages from there are rendered on one page named Dropdownaccumulator.
- Cart and Whishlist both only to use when the user is logged in. Number of produts is displayed.
- Shopping module that redirects the user to the products of his interest.
- Productpages with pagination and on the "Schuhe" page a search is implemented
- Sneaker module as example for a special product line that should be presented.
- Advertise text moule as description for the shop
- Slider only as designelement.
- Newsletterorder with multiple themes of interest
- Footer
#Structure Admin
- At first only login is rendered
- After login Navbar to lock out again. Menue in a sidebar.
- A row with the turnovers of the last day, the last month and the current year.
- Bar with clock, turnaround of the most successfull cities and cities sorted after activities
- Analytics page is reserved for Google analytics, which I have not implemented because the credentials of my google account would have been populated
- Pages to create and edit the elements on the clientside.
- Mail to create and send the ordered Newsletters
- Messages Page includes a messenger for conversation with other or all admins.
- on the Transactions Page all transactions are rendered
- Sales Page with all sales and the possibility to take a look in the bill for the client, that can be downloaded
- User Page renders a list of all users of the store with a search and sort possibility
- Reports Page provides information which products are most selled and the daily turnarounds sorted by day