/CFB25-Dynasty-Manager

App to track a College Football 25 Dynasty.

Primary LanguageTypeScript

FEATURES:

  1. Customizable Coach and School Name.

  2. Application Data Reset - USE CAUTIOUSLY! - Resets all application data and wipes any previously entered data/information.

  3. Dark & Light Mode.

  4. Team Dashboard - See relevant team data at a quick glance.

  5. Schedule - Win/Loss/Tie and Score Tracker. Will automatically update record and points for/against in team dashboard & year stats.

  6. Top 25 - Allows for user input of the Top 25 teams week by week. Will show movement of teams via green and red arrows.

  7. Roster - Allows for roster input with jersey #, name, position, year, overall, dev. trait and notes. sortable by all fields (except notes).

    NEW: UPLOAD SCREENSHOTS TO HAVE ROSTER AUTO ADDED

  8. Recruiting Class Tracker - Enter recruits' name, star rating, position, rating, and potential. Automatically tracked and stored year over year for easy viewability in the future.

  9. Transfer Class Tracker - Enter transfers' name, star rating, position, transfer direction(To/From), and potential. Automatically tracked and stored year over year for easy viewability in the future.

  10. Player Stats - Track stats for players by year. See Game, Season, or Overall records for Offense, Defense, or Special Teams.

  11. Season Stats - Buttons for all 30 years. Stats tracked are Record, Conference Record, Points For, Points Against, Bowl Game & Result, National Champion, Heisman Record, and Schedule w/ Opponent and Result with Score.

  12. Player Awards - Selectable player awards tracked on a year-to-year basis for easy viewabilty in the future.

  13. Trophy Case - Enterable Trophies for users to track National Championships, Bowl Games, Conference Championships and Rivalry Games.

HOW TO USE: (s/o ALostTraveler24 on Reddit)

  1. First you need to verify that you have node.js on your device. You can install it from the linked website, but if you want to check if you have it already, load up your device's terminal/console and type in node -v

  2. Once that's done, you want to clone the repository. For that you need git and then you can either use the command prompt git clone <repo url> or you can download Github Desktop which might be a bit easier if you are new to git and don't use it at all other than for this.

  3. Once the repo is cloned, you need to use the terminal again. Go into the folder containing the cloned repo, cd <folder_path> and then run npm install --force. This will install the dependencies.

  4. Once everything is installed, in the same folder, run npm run dev and the program will start. Then navigate in a browser (unless it auto-loads for you) to localhost:3000

    I think that's everything, when you're done with the app, you should probably end the process in the terminal ctrl+c should do the trick and then everytime you want to use it again, just run the last step again and it should load up with the relevant data.

ISSUES:

Will not build into standalone app properly.

After installing node and all dependencies in package.json, running npm run dev in Terminal runs the application properly as intended.

image

image

image

image

image

image

image

image

image

image

image