Requirements were:
- Support CRUD operations on 1, or more, features
- Implement one or more 1 -> ∞ relationships, and one or more ∞ -> ∞ relationships.
- At least one creation form must have a dropdown/radio button group/checkbox group to attached related resources to it.
- One of the lists of resources must implement a filtering mechanism in the UI. The filtering must happen at the server, not in the client.
- Login and register must be implemented to track data for multiple users.
- Users should only be able to edit/delete their own data.
Our team of five spent two days creating the concept, wireframe, ERD and gathering/creating seed data and models
Planning ERD & Wireframe on miro
Two Agile scrum sprints were completed, during which the project client and server were built:
- Week 1 concluded with a client exceeding our MVP requirements and a server built in python and SQL queries
- Week 2 (client side) concluded with a further updated client with improved styling and a near-fully responsive layout
- Week 2 (server side) rebuilding the server to utilize Django REST framework instead of pure python/SQL
We were given leeway to develop our own project management and ticketing strategies, which was perhaps the toughest part of the project 😅
National Parks is a responsive web application intended to allow park visitors to have one place with all the resources and information about US national parks. Users should be able to view and/or interact with a variety of park information and create and view public blog posts. The front end is coded with React18 and ES6, styled with Bootstrap and CSS.
Follow the steps below to download and run this project on your computer
- Server is required for full functionality. View server repo here
- Clone this repo
- From repo directory, run "npm install react"
- Run something about leaflet and another thing and bootstrap maybe
- Run "npm start"