bacongubbe / emmapenti

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Emma Penti

Background

To both create something useful for my partner's company, Emma Penti AB, and to improve my own experience in full-stack development. I'm creating an online portfolio website.

Stack

Implemented

Next TypeScript React

Upcoming

Spring Java PostgreSQL AWS Kotlin

Tools and platforms

IntelliJ VScode Github Vercel

Roadmap

We'll start with setting up a funtional and nice looking front-end using the mobile first approach. Step one is having the full portfolio hosted with all photos and files in the front end directory.

When this is done, We'll start moving texts and photos over to a AWS / S3 bucket or another database, using the PostgreSQL dialect, and passing the data through a Java server. The server will be hosted on either AWS, Azure or GCP. First, using open endpoints just to get the data, using Spring Security and Spring Web.

After moving data to the server and fetching it to the front end. We'll create a protected endpoint for CRUD operations, and create a new login page for admin, offering options to edit pages without changing the code, starting with Photos and texts.

When this is fully implemeneted, the goal is to implement a messaging service. Allowing users to send messages, that will be stored in the database and served to the admin, creating a CRM. This service is thought to be built using Kotlin. Possibly even using KotlinJS/React.

About


Languages

Language:TypeScript 74.0%Language:CSS 14.8%Language:JavaScript 11.3%