GithubHelp home page GithubHelp logo

areebsattar / full-stack-project-assessment Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rbavci/full-stack-project-assessment

0.0 0.0 0.0 49.06 MB

*WatchNext* - Video Recommendation App

Home Page: https://watch-next-cyf.netlify.app/

License: ISC License

JavaScript 3.50% CSS 0.23% HTML 96.27%

full-stack-project-assessment's Introduction

Video Recommendation App

Background

To apply to The Launch you must show you can meaningfully contribute to a technical project. This means that you must clearly demonstrate that you can create and deploy full stack applications. If you cannot yet complete this full stack assessment, you are not ready to apply to The Launch.

Challenge

In this project, you will be building up a small application that allows you to share your favourite YouTube videos with the world. We will begin with a very small MVP (Minimal Viable Product), and build on top of it to make it nicer and more useful.

User stories ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป

Most of the core features for this project have been captured as user story issues. You can view all the user story issues on the project planning board: User story issues. User story issues define a particular feature through a user story. They also link through to other issues you'll need to implement for this user story to be complete.

Requirements

All the requirements for this project are captured as issues that you can find on this planning board: Full Stack Assessment Planner

Tip

Some of the issues are optional which means that you can build a working project without them. However, make something really impressive: complete as much as you can. We value excellence and so do employers.

Week 1 - Minimal Viable Product

Week 1 issues

Week 2 - Additional features

Week 2 issues

Week 3 - Finalizing project

Week 3 issues

Week 4 - Stretch goals

Use extra time this week to implement missing required and optional features from previous weeks. Week 4 issues

Sample Solution

Here is an example solution for both frontend and backend, including all optional features:

https://cyf-fsa-solution.netlify.app/

Note

You can design the website to look however you like.

Using this project for the launch project and other portfolio pieces

While you are free to use this codebase for your future projects we recommend against it. This project is set up in a way to make it easy to understand, but lacks a lot of features that would be otherwise helpful.

For launch projects and future portfolio pieces, look at the Code Your Future Starter Kit. This assessment project is a simplified version of the starter kit, with a lot of the features removed to keep it light and more understandable. In fact, some of the challenges in this project are to re-add these features yourself, like support for linting.

Since these features will already be present in the starter kit, it will be a much better starting point. And since it uses the same libraries and setup that you will learn here, you should feel immediately familiar with it.

full-stack-project-assessment's People

Contributors

rbavci avatar chrisowen101 avatar zelihapala avatar dedekind561 avatar abadi11 avatar illicitonion avatar sallymcgrath avatar sztupy avatar domvinyard avatar youssef910 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.