/gameplace

Primary LanguageJavaScript

Look at the backend here.

Aimkeys Gameplace

Introduction

Aimkeys’ Gameplace, a virtual and augmented reality gaming company that has gaming shops across the country wants you to design a website to: Register players for the sake of tracking progress, giving out bonuses, and setting up competition festivals as well as serve as a marketing platform. The app consists of a catalog of games and game shops where the games are available at. The frontend is built using React Js while the backend is built using Ruby(active record and sqlite for the database and sinatra for the server.

MVP

Users are able to create free accounts with basic information. They are able to login to their accounts and find their: -Credits -Badges and levels — profile -Games they are subscribed to. They are able to: -Subscribe to games. -Deposit game credits -Find games catalogs. video

Inspiration

Gaming experiences brings meaning and color to life. It is is life in miniature, but here the sky is not the limit. Technologies such as Virtual Reality and Augment Reality has brought so much realism into gaming and opened other opportunities, even out of the gaming industry. Development of this app could help a gaming startup set up shop across the country and be able to manage them as well as their user. Digitalize money economy will also help the firm manage income and give discounts to their users.

If Music is a Place — then Jazz is the City, Folk is the Wilderness, Rock is the Road, Classical is a Temple. Go to all these places

Development

The app was developed in three phases:

  1. Login/sign up
  2. Dashboard/catalog
  3. Game page

Login/Sign up

who

The first step is signing up. The app(I mean we) require your name,email, DOB and of course your badass callsign. Once, the data is saved to the database, the user is automatically logged on in.

sign up

If you already signed up you can login using your email or callsign

login

Dashboard/Catalog

Once you are login on. Here you are; dashboard

The cards show all the games available and the technologies/props they employ. From the side menu, the user can:

  • View their level/badges
  • View credits and deposit cash.
  • View the games their are subscribed to.
  • Edit their profile.

Game page

From the game page, a user can access more info about a particular game. They can also buy tickets from the gameshops where the particular game is offered.

game

License

MoringaSchool copyright (c) kelvin ngugi This app is a availed as a response to the Phase-3 project challenge of the Software Development Course at Moringa School. Permission is hereby granted to any person who want to make a copy of the project to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.