Skip to content

DannyDoneva96/Project-My-Wedding

Repository files navigation

Wedding-App-React-Project

Wedding-App-React-Project This app was created for my project defence @ SoftUni for my React course. The project was generated with React version 18.2.0. React web application for reading and creating wishes, also like and dislike them.

Built with:

Frontend:

• React 18.2.0 • React Router DOM • React Swiper • HTML • CSS The HTML and CSS is written by myself with basic knowledge and lots of documentation searches. It will be update in future. • Font Awesome

Backend & Database:

• Firebase • Firebase Store • Firebase Authentication

Permissions:

Permissions for recipes User Guest
View Home page
View About page
See Wish page
Create WishCard
Edit wish * owner
Delete wish * owner
See all wishes
See all wishes likes
Login
Register
Logout
Send rsvp
See add wish button
See guests page

##RSVP Wedding App

What Is an RSVP? The term "RSVP" comes from the French expression répondez s'il vous plaît, meaning "please respond." If RSVP is written on an invitation, it means the host has requested that the guest respond to say if they plan to attend the party.This WebApp introduce the unique story of the grooms and gives them opportunity to get responses from their guests .Also the guests can write their wishes at the Book of wishes.

###Start the app To start the application install all dependecies for the client and the rest-api with npm install.

Then start the client with npm start.

This will navigate to http://localhost:3000/ in the browser.

Or you can see live demo here : https://react-sofuni-weddingapp.web.app/ (NOTE that css will break the app on mobile screen )

Home Page (logged out user)

Invites the user to log in to their account or to register.

Home Page View

Home Page (logged in user)

Navigation have changed.

Home Page View The logout action is available to logged-in users. Upon success, clear any session information and redirect the user to the Home page.

Register Page (logged out user)

Register create user inside the database with username, email and password. Password inside the database is hashed and both passwords must match! if there is error like: unknown user or weak password and more .. message is shown in red letters. After successful registration redirects to the Home page, with an already logged-in user.

Registration Page View

Validations: Login Page Validations

Login Page (logged out user)

Logging an already registered user with the correct email and password. if there is error like: unknown user or weak password and more .. message is shown in red letters.

After successful login redirects to the Home page, with an already logged-in user.

Login Page View

Validations: Login Page Validations

Logout Page (logged in user)

The logout action is available to logged-in users. Upon success, clear any session information and redirect the user to the Home page.

Wishing Book

Here We have Swiper Component with every wish that is saved in our Database . You can move the cards with click and mouse move. There is pagination as well. If there is no wishes -paragraph appears with text “No wishes yet ”

Book of Wishes Page View

The +ADD Button shows Modal with input fields: NAME : We expect name here Photo : Image Url Related: What is you relationship with the grooms Message: and you wish With click on SEND button we create new Wish in this section We cansle the operation with click on Close or anywhere out of the modal area.

Book of Wishes Page View

On this photo is clicked on Edit button It opens another modal only over the card section and gives you the same inputs wich changed the commend .

Book of Wishes owner View That can happen only if is owner

Book of Wishes Page View

Every Wish card has two emoticons in the right top corner which shows likes and dislikes with click on the emoticon you can add like or dislike

This is how it looks for GUEST - buttons are not visible  Invitation Page WB View

###Invitation Page

Shows Invitation and direct you to leave your respond in RSVP page

 Invitation Page View

RSVP Page

Here we have form with input fields ,select options field and textarea. On Submit this information is saved in our database and is shown in our Guest page.

 RSVP Page View

The Rsvp Data from a user is displayed in order: user.name will be attending user.event For all the Data in our FireStore

 RSVP Page View

Here you can see More details about every guest respond. With click on more details button you will be redirect to url with specific id of the respondUser.

 RSVP Page View

This is how it looks for GUEST - buttons are not visible  Invitation Page guest View

About US

This is static page for now describing grooms unique story !

About US Page View

404 Page Not Found

If the url is not valid Page 404 is rendered!

404 Page View

About

maybe later

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors