Summary
My fist Laravel website. Videogames (intentional misspelling) is a fictional e-commerce business that sells a great variety of video games of to its users.
- Language: English, Spanish
- Public website: No
- Release date: January 15, 2020
- Development time: 1 Month
- Tools: Visual Studio Code, XAMPP, Laravel
- Author: Oriol Serrabassa
- Website purpose: Online business that sells video games for different consoles
Additional information
Videogames is one of my biggest and complex projects so far like Pixel Hero, mainly because I was new to Laravel, I did not have much time to develop it even if I had a whole month but it was during Christmas holidays, and the most important factor, myself. I always want to implement lots of functionalities for my projects so I keep adding stuff to my workload and this time I went overboard. Anyways as usual since I am a hardworking person I managed to pull it off.
I have to say as someone who has never used Laravel so this project was a pain to complete because I found Laravel very complex to use at the beginning and I had no idea what I was doing but during the development I started gaining experience and managed to grasp the basics so I ended up with this project. Even if it was hard and complex, I am very proud of Videogames because it includes all functions any e-commerce uses except a proper customer support.
Functionalities
- Database
- I created my own database and customize it with the needs I think the project needed
- Users
- Administrator
- Can edit the database with Voyager
- Verified user
- Can buy and check its orders
- Unverified user
- Can access the user page
- Guest
- Can browse
- Administrator
- Routes
- The users will have some restricted routes unless they fullfill a certain criteria
- Email
- You will receive a customized email when you…
- Create an account
- Confirm your email address
- Request a password reset
- Complete an order
- You will receive a customized email when you…
- Multilanguage
- The web is completely available in English and Spanish
- Emails will also be sent in the language the user currently has
- Orders
- Your own shopping cart
- Place and check your orders
- Make payments using Stripe
- Products
- Websites are created dynamically using a system I developed myself
- Quite basic but functional sorting system
- Choose how many products you want to see on the page
Assets
I will not make Videogames downloadable because it contains sensible information like passwords for different email accounts used for this project, Google API’s passwords, etc. I am aware that most of the people that visit this website has good intentions but with a single ill willed person it can be really harmful for me. Sorry about this, but I am not going to take any risks.
Image gallery
Some screenshots of the project. I included some inside information of the project that is out of the normal scope of any user like the emails, database and the administrator panel.