Skip to content

Finrod-Amandil/PokeOneWeb

Repository files navigation

Contributors Forks Stargazers

release staging environment workflow build pokeone webapp


Logo

Unofficial PokéOne Guide

The Unofficial PokéOne Guide serves you all the information you need for a successful gameplay.

A brief overview of topics is given here, refer to the docs/wiki for more details
Explore the docs »

Product Demo

Try it out yourself at https://stage.pokeone.guide/!

Download the game PokéOne (not part of this project) from the official Discord Channel: https://discord.gg/bNYRTFn

Features

  • All Pokémon spawns and Items found in every location of PokéOne - including events!
  • Extensive filter and sort toolbox for finding the perfect Pokémon for your needs.
  • Detailed information about every Pokémon, all spawns, learnable moves, and a fancy stat configurator.
  • List and details about every item in the game. and many more to come...

Getting Started

To get a local copy up and running follow these steps:

  1. Install Visual Studio 2022 with the ASP.NET and Web Development workload (Download).
  2. Install Visual Studio Code (Download) and the latest version of Node.js (Download).
  3. Install SQL Server Express (Download).
  4. Clone this repository using the git client of your choice.
  5. Open the PokeOneWeb.sln file using Visual Studio 2022.
  6. Generate the database by typing update-database in the Package Manager Console in Visual Studio 2022.
  7. Set the project "PokeOneWeb.DataSync" as Startup project.
  8. Run the application to download the latest data and generate JSON files.
  9. Copy the generated JSON files from PokeOneWeb.DataSync\bin\Debug\net6.0\resources to PokeOneWeb\Frontend\pokeoneweb\src\assets\resources.
  10. Open the PokeOneWeb/Frontend/pokeoneweb folder in Visual Studio Code.
  11. Install the angular-cli: npm install -g @angular/cli.
  12. Install dependencies: npm install.
  13. Run the application: ng serve.
  14. Open the application at http://localhost:4200/

Deployment of the application

Continuous integration and deployment of the application is done using GitHub Actions.

On every push, the project will be built and tests will be run inside the build pipeline. The outcome can be shown in the Github Actions tab on github.com.

On pushes to the development branch (eg. via Pull-Request), the application will be compiled and packaged.

After that, the package is uploaded to the hosting machine and deployed to the development environment.

Environments

Environment URL Status
Dev https://dev.pokeone.guide release dev environment workflow
Stage https://stage.pokeone.guide release stage environment workflow
Prod https://pokeone.guide Coming soon

Issues, Backlog and Sprints

Can be found here: PokeOneWeb Jira Project

Code Quality

PokeOneWeb SonarCloud Project

Built With

The application is built with the following libraries and frameworks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published