Application Overview: In a 6 day agile-scrum sprint, our team created "Nutshell", a social media style dashboard for a user to organize daily tasks, events, news article, friends, and chat messages.
Make sure you have Node.js and npm installed
git clone
repository URLcd
into the directory it createstouch api/database.json
- Delete the
.ignore
file in theapi
directory touch src/Settings.js
- Visit https://openweathermap.org/guide#how to create an account and get your API key
- in
Settings.js
export default { weatherKey: "your API key here" }
- In your
database.json
file, copy and paste the following empty arrays:{ "users": [], "tasks": [], "events": [], "news": [], "messages": [], "friends": [] }
- Serve JSON file utilizing
json-server -w database.json -p 8088
- In a new tab in your terminal,
cd
intosrc
, andserve
- Go to the localhost in your browser and register an account
For this project we used:Vanilla JavaScript, External APIs, Github, CSS/Flexbox, Handling user events, Implementing CRUD operations, Relational data, ERD
- User can save a new task, event, or news article
- User can view their tasks, events, and news articles as well as their friends' events and news articles
- User can can edit or delete tasks, events, and news articles
- User can view weather for each event (if it is within the next 5 days)
- User can add a new friend by entering username into Friend Form or by clicking on Friend in the Chat window
- User can message a friend publicly or privately