This was my submission for our Full-Stack assignment in the Integrify International Academy Full-Stack Program. For this project, I both created the database and built an online book store around it.
For this project, we were required to create a database for either an online library or an ecommerce website. Being a fan of books, I decided to mix the options and create an online book store. In order to accomplish this, I had to create all the routes, models, and controllers for my future books, authors, and users. The second part of the assignment supposed building the front-end and connecting it to my newly-coded database.
On this website, users can:
- create accounts and log in both with their Google account and through my own local authentication system
- browse books based on their genre
- access specific information about each book or author
- add books to cart
In addition, administrators can
- add books and authors to the database through the interface
- delete books
- Live Site URL: The Story Store
This project was a great opportunity to learn a lot about the MERN stack. Developing the database was definitely a challenge, but one that pushed my skills to expand.
I was particularly happy to work on authentication, which was a first for me, but I found it fascinating.
I tried to dedicate equal attention to the front-end side of the project. I designed and styled the website myself, meaning to make it look as professional as possible -- like a store I could see myself buying from.
Here are some features I still plan to implement:
- a searchbar that allows to find both books and authors
- editing permission for administrators, so that they can edit book or author information directly on the website
-
Website - Sebastian-Radu Oarga
-
LinkedIn - Sebastian-Radu Oarga