SpaceBook is an intergalactic social network. Sign up to create your profile, share your favorite planet, and connect with friends. Create posts on your page to share news, facts, or thoughts about space. You might think this app reminds of you of MySpace, but SpaceBook is out of the this world!
- HTML
- CSS
- JavaScript
- Mongoose
- Express
- React
- Node.js
- NASA API
RESTful Routes
HTTP METHOD (Verb) | URL (Nouns) | CRUD | Response |
---|---|---|---|
Users |
|||
POST | / | CREATE | Create user in DB |
POST | /login | READ | Check if user cred are valid |
Profiles |
|||
GET | /profiles/:id | READ | Gets active user's profile |
GET | /profiles/:id/other | READ | Gets the profile of another user |
GET | /profiles | READ | Gets all profiles |
POST | /profiles/:id | CREATE | Create a new profile |
PUT | /profiles/:id | UPDATE | Updates active user's profile |
DELETE | /profiles/:id | DELETE | Delete the user's profile |
Posts |
|||
POST | /profiles/:id/posts | CREATE | Create a new post on avtive user's profile |
GET | /profiles/:id/posts | READ | Gets all posts for a profile |
PUT | /profiles/:id/posts | UPDATE | Updates user's post |
DELETE | /profiles/:id/posts | DELETE | Delete the user's post |
- I want to be able to login with a username and password
- I dont want to have to login more than once within a 24hr period
- I want to create a personalized profile
- I want to see who else is on the app and add friends
- I want to share super cool facts about space on my page (make a post)
- User can create account and login.
- User can add info to and update/delete their profile.
- User can create and read posts.
- User can add friends who are also users on the app.
- User's friends list will display on their profile.
- User can see a list of all users on the app.
- User can upload profile picture.
- User can search based on name through list of all users.
- User can edit and delete their posts.
- User can comment on friend's 'wall'.
- User can update/delete their posts on friends' 'wall'.
- Spotify API integration for profile song
- User can toggle App theme colors
- User can 'like' friends posts.
- User can delete their friends.
- User can sort their 'top friends'.
- NASA API integration.
- Feature creep
- Route mix up
- Spotify API integration
- Git collaboration