Skip to content

sebradoarga/fullstack-online-bookstore

Repository files navigation

The Story Store - Full-Stack Project

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.

Table of contents

Overview

The assignment

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.

Features

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

Links

My process

Built with

Styled with

What I learned

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.

Continued development

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

Author