Code Monkey home page Code Monkey logo

oxynum-front-tests's Introduction

Oxynum Studio - Tests πŸ†

Hey you !

If you are consulting this file, it's because you met someone from our team ❀️ and you are ready to take on the challenge to be a new team member. So... How about we get started ?

Presentation

The purpose in this challenge is to work directly on a little project. So you will start from nothing, with your best IDE, and will put online a beautiful and awesome application.

You will have to chose 3 topics between the list below. Chose topics in which you are the most comfortable! The goal is to show your skills in each of the topic you will tackle.

Topics list

So now you need to choose 3 topics inside this list.

  • Styling - CSS3 / SCSS / LESS
  • Javascript - VanillaJS (ES5/ES6)
  • Framework JS - VueJS, ReactJS, Angular... Others ?
  • Docker
  • Back-end (PHP, Ruby, Python, C#, JAVA, NodeJS ... ?)
  • UI/UX
  • Databases SQL
  • Databases NoSQL
  • AWS
  • Firebase
  • Architecture
  • CI / CD
  • GIT

First thing to do - Prepare code delivery

Whether you're on mac, windows, linux...

  • 1️⃣ Create a folder in which you will start to work, and name it oxynum-project-yourname. Know that this folder will be send later to the Team to be reviewed in .zip file!
  • 2️⃣ Create a skills.txt file inside this folder and place the topic you chosed:

Example: skills.txt

UI/UX
Javascript ES6 + Framework JS VueJS
Firebase
  • 3️⃣ Create a project folder inside oxynum-project-yourname. This is where your code will be.

Now the folder is ready to be delivered once you finish the project 😎

Get to know the challenge.

You will have to create a tool called SmartUp. A smart, small, powerful little application that can handle your incomes ! Some functionnalities are viral for the app, choose the one you want to implement.

πŸ‘ŒπŸ»Create a profile, with email and password

Here you can create a profile and log into the app with your password and email. You can use a service to log in or fake a login inside your app. The app must screen the user name once logged.

βœ… Add/delete/modify (CRUD) an income to your monthly incomes.

You must be able to create an income and to add it to the list of income linked to the profile. This one can be modified or deleted.

πŸ€›πŸ½ See the total of incomes that you have monthly or per year

You should be able to consult the total of incomes that you have on your profile.

Naviguate inside the app via a menu

You can create a menu to naviguate between several tabs of the app.

You are free on the design

Don't waste too much time on it, we want something that works in terms of features. We are mostly evaluating the code.

Code Evaluation

The points that you will read here concerns the reviewing of your project.

Mobile First

The app must be thinking in a Mobile First way. CSS mut be responsive ! You can use a library UI like Bootstrap or Bulma.

Free on the technology you choose

You are free to use any tool, framework, library you want, however be sure to use it well ! We will review your code and also your productivity.

  • Using GIT is a PLUS
  • Using DOCKER is a PLUS

Deploy it on Heroku 🚨

You can deploy your app on Heroku. So we can directly see it online.

You MUST make a nice documentation

We will launch your app is order to see if it works or no. The documentation must be clear and organised like below:

  • Create a README.md inside the project folder.
  • Write in it, installation of the project
  • How to launch the project

⚠️ If the project can be launched, you will unfortunatly fail this challenge. ⚠️

Ok... Now are you ready ? Open your IDE, and let's go ;)

Good luck for the Studio challenge ! Once you are done send your work in a .zip file: oxynum-project-yourname.zip ! We will review it and sending you feedbacks !

Thanks, and again, good luck !

The Oxynum Studio Team

oxynum-front-tests's People

Contributors

simbacod3 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.