Code Monkey home page Code Monkey logo

capstone_backend's Introduction

CAPSTONE FRONTEND

Social media/ surf forecast app that allows users to post on a feed, and search through local breaks in their area.

Project Link

front-end link: https://github.com/JordanLarson/CAPSTONE

back-end link: https://github.com/JordanLarson/CAPSTONE_backend/edit/master/README.md

Project Description

A social media/ Surf forecast application that allows users to post on a feed with video, audio or text. Users can add friends and communicate with them directly. Users can add video files to their profile page of their favorite surf spot or of them surfing. Users can add and a profile page and edit the page accordingly. Users can customize the parameters of their surf report according to what type of wave they're looking for, water temp/ wave height etc. Provides a location for users to connect over Surfing, and find people that have recently visited the break.

WireFrames

mobile: https://www.figma.com/file/E906sS09Dg1RgZkgjEVceE/Surf-Forecast-Mobile?node-id=0%3A1 tablet: https://www.figma.com/file/lpGjUOOclHkLDSIss4qwry/Surfly-Tablet-wireframes?node-id=0%3A1 desktop: https://www.figma.com/file/9ZaOTLbyYS2xt7bBfjZvfV/SURFLY-DESKTOP?node-id=0%3A1

Frontend/ Backend Architecture

Frontend: https://www.figma.com/file/340qhjrLUgFzXHdjgBGQmo/Components-Tree

Backend: https://www.figma.com/file/QXDLS0peQOEXJ9zLrfTUvj/Untitled?node-id=0%3A1

USER STORIES

MVP Matrices

BackEnd Priority Estimated Time Time Invetsted Actual Time
User Schema H 1
Wave details Schema H 1
Message Schema H 1
Create dummy accounts H 4
Dummy account Seed Data H 2
Dummy account Routes/Controllers H 5
User/Dummy Server set up H 1
Surf API database construction H 3
Message Routes/Controllers H 4
Message Server set up H 1
Message Server H 2
Research info on video upload H 2
Deploy backend database H 3
Total H 34
React/Front End Priority Estimated Time Time Invetsted Actual Time
Navbar & Footer H 2
React Router H 4
Home Page H 1
Login Page. H 4
Favorites page with your favorite waves H 5
Page with breaks in your local area H 2
Messaging component H 4
Your Profile Page -Edit info form H 2
Current Conversations Page M 6
Edit page for your surf spots M 3
Social/ Surf Feed Page M 6
About Page H 2
Responsive Design H 6
CSS/ Styling H 8
Total H 54

Components

Component Description
App Sets up app with React Router
Nav Nav guides to about, home, favorites, register, local breaks
Router Contains Switch/Routes for content
Footer Footer for the page
Form Component-create A form that allows users to create their account
Messageboardform A form that allows users to type/ send messages
Favorite Spots Page Page that displays your likes/ favorited surf spots
About Page Page displays the creator of the app, and its intentions
Conversations Page Page that shows your current conversations
Preferences Page Page that lets a user choose their search preferences
Wave details Shared/Reusable component that renders one users data

MVP example

User can search through their local breaks/ spots to find which is best suited for their tastes that day/ skill level User can post on a message board of the spot that they were looking at to hear feedback/ post content of that spot. User can set up search paramters, and customize their spots.

PostMVP

Direct Messages Authentication/ Login Automated bot messages for dummy conversations

Additional Libraries

Front End:

socket.io React Axios

Back End:

Cors Ruby On Rails

Code Snippet

Bugs & Fixes:

capstone_backend's People

Contributors

jordanlarson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.