Projects Site

This site will be a collage of projects that I have completed. This site may be subject to neglect if I am too busy to update it.

This project it self is being hosted on my raspberry pi. I am using nginx(a webserver) and cloudflare(a dns server) to host this site with https credentials.

If enough interest is shown, i will be post a tutorial. Posting tutorials is not my forte, but willing to give it a shot.

LoginApp

Site: login.charlysandoval.tkproj: github.com/csandoval331
About

In this app, you will be able to create an account, loggin to view your information, and loggout

What I learned

For the longest, I never understood logins, so I wanted to challenge my self

This app is running on node, express for routing, jade for html templating, passport for authentication, sessions for verification, and redis for quick login.

OwnCloud Server

Site: storage.charlysandoval.tkproj: owncloud.com/
Description

OwnCloud is a free and open-source, thereby allowing anyone to install and operate.

What I learned

I wanted to familiarize my self with docker.

Learned about networking, exposing ports, docker-compose, and more.

Button Counter

Site: counter.charlysandoval.tkproj: github.com/csandoval331
Description

Wanted to create an app that would allow multiple users to click on an increment button. The increment button in turns increments the number and updates all users views with the most up to date number

What I learned

It was fun to learn about server-sent events. Server-sent events are events sent from the server. This is unique due to how clients usuall interact with servers. Clients connect to server and get updates. But with server-sent events, the server is connecting to the client and sending updates.

Used nodejs,express, jade, and socket.io to create this app

POS app

Site: store.charlysandoval.tk
Description

This app is meant to be used by a store owner with a barcode scanner. User scan items, gets added to receipt, and prints out receipt.

What I learned

This was a 2 month long project. I used relation tables to figure out how everything is connected, in terms of the database, used node and express for the server, mongoose and mongdb for database read and writes, and a lot more. This project pushed the limits of my patience, creativity, and knowledge