Giter Site home page Giter Site logo

platinum's Introduction

Hi there

My name is Elisa, and I am an aspiring Full Stack Software Developer.

About me

I grew up in a small town in Italy, between the mountains and the sea, and I moved to Ireland in 2019.

I love walking, taekwondo, and, as I recently discovered, coding :)

Career

I started my career in hospitality, fascinated by the opportunity this sector offers to work abroad and get in contact with different cultures.

Here in Ireland, I could experience a stimulating and multicultural environment, and it is here that I discovered the world of coding.

Studies

I have completed a Full Stack Software Development Program at Code Institute, obtaining a diploma which is university credit-rated by The University of the West of Scotland. Level 8 on the Scottish Qualifications Framework (SCQF). Level 5 on the European Qualification Framework (EQF).

Technologies:

  • HTML
  • CSS
  • JavaScript and JQuery
  • Python
  • Flask
  • PostgreSQL and mySQL
  • Django
  • Django REST Framework
  • React

During my experience I have also learned industries best practices, in regards of accessibility and Agile Development. I have had also the opportunity to start collaborating.

Completed Projects

Here are some of the most recent projects:

Platinum

React application for a hairdresser website and booking management system.

Technologies: React

Live website

GitHub repository

PlatinumBooking API

API for a booking management system built using the Django REST framework.

Technologies: Django REST framework, PostgreSQL

GitHub repository

Yummy - Recipe Book

A web application that allows users to save and store their recipes and access them from any device.

Technologies: HTML / CSS / JQuery / Python / Django / PostgreSQL

Live website

GitHub repository

PizzaTruck

A command line application that runs on a mock terminal hosted on Heroku. The purpose of this program is to manage the user ordering process.

Technologies: Python

Live website

GitHub repository

ScoreTRACKER

This was my second project for the Code Institute course, and it was built using HTML, CSS, and JavaScript.

This second project was so much fun to build because it is focused on JavaScript.

Live website

GitHub repository

Etruria

This was my first project for the Code Institute course, and it was built just with HTML and CSS.

This project is an important part of my learning since I had to write documentation and test my website for the first time.

Live website

GitHub repository

Collaborative projects

PartyForThePlanet - Hackaton September 2023

A platform to create and find eco-friendly and green events.

GitHub repository

Tempo - Hackaton November 2022

An educational multiple-choice quiz about music time signatures.

GitHub repository

platinum's People

Contributors

elisacch avatar

Stargazers

 avatar

Watchers

 avatar

platinum's Issues

USER STORY - Booking section

As a user I can see the booking section so that I know I can make an appointment

ACCEPTANCE CRITERIA:

  1. Registered users can see the booking form and book directly
  2. Unregistered users are prompt to contact the company to make an appointment

USER STORY - My appointments

As a client I can manage my appointments so that I don't have to contact the salon

ACCEPTANCE CRITERIA:

  1. Clients can see only their own appointments
  2. Clients can make appointments directly
  3. Clients have a section to see past and future appointments information

USER STORY - Password change

As a *user I can change and reset my password so that I can recover access to my account if I forget my password

ACCEPTANCE CRITERIA:

  1. The user must enter the new password twice
  2. The user must be logged in to change the password

USER STORY - Client Profile information

As a client I can access and manage my profile information

ACCEPTANCE CRITERIA:

  1. Clients can see only their own information
  2. Clients can manage their own information
  3. Clients can upload a profile picture

USER STORY - Gallery section

As a user I can access a gallery in the landing page so that I can be inspired

ACCEPTANCE CRITERIA:

  1. The gallery will be an auto sliding carousel
  2. Users can also change image displayed

USER STORY - Contact section

As a user I can easily find the company contact details so that I know how to contact them

ACCEPTANCE CRITERIA:

  1. The contact section is easily accessible
  2. The contact details are clickable

USER STORY - Calendar

As a staff member I can access the calendar so that I can see all the appointments for a specific day

ACCEPTANCE CRITERIA:

  1. The calendar is set to display the current day's appointments as the default
  2. Users can select a different day
  3. Users can click on an appointment from the calendar to see the appointment information

USER STORY - Manage Services

As a staff member I can manage the services so that I can keep them up to date

ACCEPTANCE CRITERIA:

  1. Staff members can perform full CRUD functionality on all services
  2. Staff members can manage services even if they are not the owners
  3. Staff members can see also 'inactive' services

USER STORY - Clients list

As a staff member I can see a list of clients so that I can manage the clients' information

ACCEPTANCE CRITERIA:

  1. Staff members can see all the users profiles
  2. Staff members can add notes to a user profile (i.e. dye mix used or preferred treatments)
  3. Staff members can change a profile from "client" to "staff"

USER STORY - Email verification

As a user I can enter my email address so that I can log in using the email address

ACCEPTANCE CRITERIA:

  1. Email address must be unique
  2. Email address must be verified

USER STORY - Services section

As a user I can see the available services so that I can decide if I want to make an appointment

ACCEPTANCE CRITERIA:

  1. The sections are displayed in cards with minimal information
  2. Users can click on the button to see all services in a single page

USER STORY - Staff dashboard

As a staff member I can access the appointments dashboard so that I can see all the appointments

ACCEPTANCE CRITERIA:

  1. Only staff members can access this section
  2. Staff members will see the option to open this dashboard in the navbar

USER STORY - Login/out

As a user I can log in and out so that I can have access to my account

ACCEPTANCE CRITERIA:

  1. Registered users can log in to a private area
  2. The authentication information is maintained so that users don't have to log in every time they open the website unless they have previously logged out

USER STORY -About section

As a user I can see the About section when I home the landing page so that I can know more about the company

ACCEPTANCE CRITERIA:

  1. The About section is accessible to all users, even when they are not authenticated

USER STORY - Weekly/Monthly calendar

As a staff member I can changes the calendar view so that I can display a full week/month

ACCEPTANCE CRITERIA:

  1. The current week/month will be set as the default
  2. The user can change the week/month they want to see

USER STORY - Sign up

As a user I can sign up so that I can benefit from extra features such as direct booking

ACCEPTANCE CRITERIA:

  1. Users must enter a unique username
  2. Users must eneter the password twice

USER STORY - Manage appointments

As a staff member I can manage all the appointments

ACCEPTANCE CRITERIA:

  1. Staff members can perform full CRUD functionalities on all appointments
  2. Staff members can create appointments for unregistered users

USER STORY - Navigation bar

As a user I can have a navbar so that I can easily navigate the website

ACCEPTANCE CRITERIA:

  1. The navbar must be responsive
  2. Staff members will also see the option to access the appointment dashboard

USER STORY - Client dashboard

As a registered user I can access my client dashboard so that I can use some extra features

ACCEPTANCE CRITERIA:

  1. When a user registers, the account is automatically set to "client"
  2. Each user can access only his/her own information
  3. Users can see if they are logged in or not

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.