GithubHelp home page GithubHelp logo

pokeoneweb's Introduction

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.

pokeoneweb's People

Contributors

finrod-amandil avatar bischi1997 avatar frei-sven avatar maeggimaesser avatar yvory avatar r4ngered avatar amazinghooman avatar dependabot[bot] avatar thomarc avatar nadjaschedler avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

doutdex

pokeoneweb's Issues

Home page

  • Multi-search box
  • Link to Spreadsheet Guide
  • Ask a question
  • Report an error

Display server time

  • Time until next morning/day/evening/night (difference + absolute time respecting browser locale time zone)
  • Time until next reset

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.