linkedin github

Hi, I'm Eena.
   Welcome to my portfolio.

Here I'll tell you a bit about the projects I've done!

Currently I'm doing full stack course from University of Helsinki where I'm using React and Node. Check it out here.
My earlier school projects in Hive Helsinki are done mostly with C but I've also used for example HTML, CSS, Javascript, PHP.
All the code, including my website, you can see in my Github!

matcha

Languages / Stack: HTML, Javascript, React, CSS, Node.js, SQL

Code: github.com/esalorin/matcha

Note that this is an unfinished project.. A dating site with React and Node. In order for user to use this application, user first has to register, then validate the account through email, and after that user is abled to login. After first login, user will create a profile, adding age, sexuality, gender, bio, interest tags and 1-5 photos. Once profile is set, user can start to look for connections. If user likes another profile and that profile likes back, connection is created, and after that user can chat with this new connection in real time.

gallery

camagru

Languages / Stack: HTML, CSS, Javascript, PHP, AJAX, SQL

Code: github.com/esalorin/camagru

In this projects I created, in PHP, a small Instagram-like site that enables users to make and share photo edits. I will thus implement, with bare hands (frameworks are forbidden), basic functionalities you find on most sites with a user database. Frontend is done in HTML, CSS and Javascript. Backend is done in PHP and SQL with PDO. I will also use Ajax to update the content of specific areas. You can find pictures about the app in my github.

gallery

rush00 PHP piscine (online shop)

Languages / Stack: HTML, CSS, PHP

Code: github.com/esalorin/rush00-onlineshop

In this group project we created a mini online shop. User can register, login and delete his account. You can organize products by category and add products to basket. To be able to validate an order user has to be logged in. In admin section all the orders can be seen and products and categories can be modified.


ft_select

Languages / Stack: C

Code: github.com/esalorin/ft_select

The goal of this project is to get familar with termcaps library and to create a user interface for a program launched on the terminal.
You can move through the list of arguments using arrows, made selections with space key and erase the element from the list by pressing backspace or delete. When the selections are made you can send the choises to the program with return key. You can exit from the selection list by perssing esc.


minishell

Languages / Stack: C

Code: github.com/esalorin/minishell

In this project I took my first step creating a shell. A mini-shell is capable of reading and evaluating simple user commands.
Reading will involve lexical analysis and parsing of the command. Evaluation will involve searching for the corresponding binary on the machine and execute it, or execute the relevant code in the case of a “built-in” command in the shell.
Builtins I have implemented are echo, cd, setenv, unsetenv, env and exit. The command lines are simple, no pipes, no redirections or any other advanced functions.


ft_ls

Languages / Stack: C

Code: github.com/esalorin/ft_ls

In this project I had opportunity to code myself one of the most used command: ls. During this project I learned more about the filesystem and how the files and directories are sorted.


ft_printf

Languages / Stack: C

Code: github.com/esalorin/ft_printf

In ft_printf I re-coded my own printf function. I'll be able to use my ft_printf in all future projects. I had to manage converions c, s, p, different conversions for printing integers; d, i, o, u, x, X and float f. You can use lenght options; hh, h, l and ll and flags; #0-+ and space. Every conversion can be printed with the minimum field-width and/or precision.


fillit

Languages / Stack: C

Code: github.com/esalorin/fillit

This project was my first team project. Together we had to create a program, similar to Tetris, which will arrange given pieces and determine the smallest square that can fit all of them. Pieces are given in a file, in 4x4 blocks, separated by newline.


get_next_line

Languages / Stack: C

Code: github.com/esalorin/get_next_line

In this project I re-coded getnextline function. Usefull function ecpecially when you want to read input or file line by line.


libft

Languages / Stack: C

Code: github.com/esalorin/libft

In this project I created my own C library; libft.a. I re-coded several functions of the standard C library and other utility functions as well.