Skip to content

📈FalloutTec is a custom inventory website keeping the fun loving , maybe grinders ready for their next adventure in fallout 76 by having a inventory system to see what junk items you need to craft your next item to further explore the wasteland☢️. Designed and Developed by Pieter Venter for DV 302

Notifications You must be signed in to change notification settings

Pieter-stack/Fallout-tec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation


GitHub repo size GitHub watchers GitHub language count GitHub code size in bytes

Pieter Venter Interactive Development 301


Logo

Fallout-tec

This website is designed for Fallout enthusiasts wanting to improve their gaming experience, with on the fly crafting recipes, having the ability to update the quantity of items in your inventory and see the stats of your items at 3 locations. S.P.E.C.I.A.L. perks are also ready for use.
Explore the docs Âť

View Demo ¡ Report Bug ¡ Request Feature

Table of Contents

About the Project

image1

Project Description

This website helps the gamers of Fallout to improve their gaming experience.

They can see the stock of all their items on the inventory page, update each item and have the ability to switch between locations while doing so.

The user can craft items within the 5 workstations and also on 3 diffrent locations.

On the location page the user can see how far they have travveled and see the locations on the map, they can also see an overview of their items at each location.

The registern page will send a mail with an authentication code to the user allowing the user to freely craft items.

On the perk page the user can seewhat level is required to unlock a perk and have fun exploring diferent perks.

Built With

                          

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

For development, the latest version of Visual Studio is required. The latest version can be downloaded from Visual Studio A version of Wamp/Mamp/Lamp will be needed to run this website WAMP MAMP LAMP

Installation

  1. Clone the repo
git clone https://github.com/Pieter-stack/Fallout-tec.git
  1. Start your Wamp/Mamp/Lamp server

  2. Import the Sql file into phpMyAdmin

  3. Update the code to work with your server found in the Database.cs

private static string serverConfiguration = @"server=localhost;userid=USERID;password=PASSWORD;database=fallouttec;";
  1. Start the server

Features and Functionality

Features

Register page

image2

Register with Fallout-Tec to receive your S.P.E.C.I.A.L authentication code.

Home page

image3

Store Anything Build Anywhere Craft to your hearts desire

Inventory page

image10

Store all your raw materials, craftable and extras, sort between the locations and search for any item within the inventory

Crafting Page

image6

Craft over 100 items , within 3 separate locations and 5 workstations to craft a wide variaty of items

Location page

image5

See how far you've travelled, specific pinpoints of all 3 your locations on the map, and see a overview of your items in your inventory at any location.

Perks page

image4

Explore and unlock perks to see a new wasteland full of unique abilities

Artwork and designs created by me and found on Fallout wiki

The artwork was created with Figma. Fallout wiki

Functionality

  • MVC the model view controller is used to connect the functionality and display it on the frontend.
  • Craft items deduct items from inventory when an item is crafted.
  • Local Storage is implemented to save location and stations on the page.
  • Database where all the stock is stored .
  • Register page Mailing implemented to mail the user an authentication code.

Concept Process

The Conceptual Process is the set of actions, activities and research that was done when starting this project.

Ideation

image7

ERD

image8

User-flow

image9

Development Process

The Development Process is the technical implementations and functionality done in the backend of the application.

Implementation Process

Design Architecture

MVC Model view controller to link backend functionality to the frontend.

Highlights

I liked this project being we could have chosen the theme for our inventory website, so I chose one of my favorite games.

Challenges

I struggled with some functionality due to how much items I have in my database and how it was structured but at the end I made an amazing project with a lot of items.

Future Implementation

I still want to add a user Login and a market page for the user to buy/sell materials.

Final Outcome

Mockups

image11

Promotional Video

To see the promotional video, click below:

View Promotional Video

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Authors

License

Distributed under the MIT License. See LICENSE for more information.\

Contact

Acknowledgements

About

📈FalloutTec is a custom inventory website keeping the fun loving , maybe grinders ready for their next adventure in fallout 76 by having a inventory system to see what junk items you need to craft your next item to further explore the wasteland☢️. Designed and Developed by Pieter Venter for DV 302

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published