An open API service indexing awesome lists of open source software.

https://github.com/charnaye95/draftday

an application that showcases a draft prospect database of the NBA and ideally scouts could use it throughout a season to keep track of players they would be interested in
https://github.com/charnaye95/draftday

css cyclic-deployment ejs-templating expressjs html javascript mongo mongodb mongoose nodejs postman

Last synced: 3 months ago
JSON representation

an application that showcases a draft prospect database of the NBA and ideally scouts could use it throughout a season to keep track of players they would be interested in

Awesome Lists containing this project

README

        

# DraftDay

**Live Link:** [NBA DraftDay](https://draftday.cyclic.app/)

## Screenshots
Home Page

![Home](public/assets/homescreen.png)

Add a Prospect

![Add a Prospect](public/assets/newscreen.png)

Update a Prospect

![Update a Prospect](public/assets/editscreen.png)

## Technologies Used
-HTML

-CSS

-JavaScript

-Node.js

-Mongoose

-Express

-EJS

-MongoDB

-Cyclic

-Postman

## User Stories

-Users can view a pool of NBA draft prospects, and see their statistics and scouting/highlight videos.

-Users can create prospects, thus adding them to the database.

-Users can delete prospects from the database.

-Users can update prospect information and see it changed on the website, but also in the database.

MVP

-A working full-stack application, built by you, using Node.js, Mongoose, Express and EJS (try this first)

-Adhere to the MVC file structure: Models, Views, Controllers

-At least one model (for NBA teams) with all 5 RESTful routes and full CRUD.

-A git repository inside my personal GitHub
-At least one Github commit per "day of class".

-Be deployed online and accessible to the public via Heroku

-A README.md file

Stretch Goals

-I'd like to use Bootstrap

-I'd like to see if I can create a modal or another route for two players that can be compared by looking at both at the same time together side by side

-I'd like to add other models/databases for other sports

-I'd like to increase the speed for the site, with all of the players its slow to load.

## Approach
Created models and set up database first. Then went one by one on the routes and CSS throughout.

## Unsolved Problems
I want for the update route to update specific pieces individually, not the whole data. Because as of now if I leave something blank after updating it won't take in the info I had prior, it will return as blank.

## Sources
ESPN

Bleacher Report

YouTube