Giter Site home page Giter Site logo

evaroets / the-startup Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 30.81 MB

This repo contains all files for the-startup challenge, a team exercise that is part of BeCode's Full Stack Junior Web Developer training

Home Page: https://8-the-startup.netlify.app/

HTML 45.59% CSS 37.09% SCSS 17.32%
css-grid css-form css-flexbox css-animations css-transition html-css-javascript design css

the-startup's Introduction

The Startup ๐Ÿข

Watch the result of this project >> here

start-up-one start-up-two start-up-three start-up-four

๐ŸŽฏ Objectives

  • Learn to work in group, contributors Jawad, Jens and myself
  • Learn to complete a project so it can be delivered to a client

โœ”๏ธ Specifications

  • Invent a company
  • Agree on the corporate style (name, logo, slogan, color scheme, font family, etc.)
  • Design and code one page per person
  • Consolidate all pages and include a navigation bar

๐ŸŒฑ Must-haves

  • Company pitch
  • Full site showcasisng of who did what
  • Discussion of use of special techniques
  • Discussion of any problem or bug solving

๐ŸŒป Nice-to-haves

  • Special effect applied to the homepage (parallax image header, CSS animations, CSS transitions, etc.)
  • Carousel on one page
  • Responsiveness
  • Google Maps
  • Contact form

๐Ÿ Result

Approach

  • Agree on corporate style

    • Name: We>Code (Eva) (Web + Code + Developers)
    • Logo (Eva)
    • Slogan: The place to be (Jens)
    • Color scheme (Jens)
    • Font family (Jens)
    • Company: Freelance developer platform (Eva)
  • Agree on wireframes

    • Design:

      • Homepage (Jawad, Eva)
      • Services page (Eva)
      • About Us page (Eva)
      • Contact Page (Eva)
    • Code:

      • Homepage (Jawad)
      • Services page (Jens)
      • About Us page (Eva)
      • Contact Page (Eva)
  • Initial HTML and CSS draft for all pages

  • Agree on default CSS styling (style.CSS)

  • Team effort to make every page meet the requirements of the assignment

Personal challenges

  • Consolidate previous digital marketing experience with coding experience of team members, selecting ideas in terms of coding feasibility: Designing wireframes came as less of an effort, as I had done this many times before. This time, however, I wasn't sending off the designs to the developer, but my team and I were responsible for coding. As a consequence, creativeness was somewhat curbed by code workability, given our limited experience in coding thus far.
  • Convert problem solving techniques into coding solutions: Spotting possible obstacles and providing multiple plausible solutions is one of my strong suits. I was happy to be able to count on my team to convert those solutions in actual coding.
  • Apply most suitable options in terms of grid, flexbox, responsiveness, and form styling: As grid and flexbox offer many possibilities, I found it challenging to decide which technique and properties are best suitable for the purpose of each page. I relied on my experience from the-holygrail and framework-style exercises to opt for flexbox for the about us page.

Extra attention for

  • Code quality and consistency: I hold proper organization, quality and consistency in high esteem and therefore enjoy refactoring both others' and my own code. Making all files easily accessible and transparent for my team or other developers is important to me, for example by deleting redundant code, verifying all tags are closed, indentations and spaces are precise and logical, etc. I also paid extra attention to consistency, assuring that the styling of headings, footer, paragraphs, buttons, etc. was as identical as possible throughout the website.
  • Design and UX: As our website's target audience are developers, both starters and more seasoned, we aimed for a design that felt inherent to typical developer environments. We therefore opted for a dark background with neon colors and softer sand supporting colors for contrast. Jawad adopted the colors of our corporate style and applied them for any box shadowing, adding a futuristic glow.
  • Maintainability (git): It was my goal to commit to git through the Ubuntu terminal regularly, providing clear commit messages as to ensure everybody knew what had been added. This proved to be less straightforward as I would have thought. Sometimes I made multiple minor changes, making it hard to remember what they were and how to properly describe them in the commit message.
  • Legal image rights and software licensing All images, colors, icons, and content on our website is our own. We did appeal to some external sources, which all mentioned their content was free to download, customize and use.
  • Marketing & analytics: We decided to create a website for a company that was applicable to our knowledge and skills. A product or service that we would be interested in to use or buy ourselves or that we could have launched ourselves. A freelance platform specifically for developers is just that. I believe that wanting to start your own business as a freelancer developer without wanting to take all the risks is a highly relatable concept. Our platform allows:
    1. developers from all over the world and with different levels of experience
    2. to cherry pick the projects the projects that have their absolute preference
    3. to build a solid client base
    4. form durable professional relationships
    5. easily evaluate if the freelance lifestyle is what they enjoy
  • SEO: I aimed to correctly use headings for all pages, provide clear alt attributes for all images, insert internal links, and ensure no duplicate or plagiarizing content was used. Adding keyword and backlinks would further improve SEO for this website.

the-startup's People

Contributors

evaroets avatar herryputter avatar jawad63 avatar jensrosseel 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.