0% found this document useful (0 votes)
26 views9 pages

SocialApplicationDevelopment PDF

Uploaded by

Kaung Kaung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views9 pages

SocialApplicationDevelopment PDF

Uploaded by

Kaung Kaung
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

01/09/23

SOCIAL WEB APPLICATION DEVELOPMENT


FULLSTACK DEVELOPER CODE TEST | PANDORA COMPANY

TASK DUE DATE DONE DESCRIPTION

Design the Login Form 3/8/2024 Develop the login form


design using flex box
css

Design the Registration Form 3/8/2024 Develop the registration


form design using flex
box css

Design the Navigation Bar 3/8/2024 Develop the navigation


bar and add mui icons.

Design the Post UI Functionality 3/8/2024 Develop the post UI


using flex box and box
shadow css

Design the Left and Right bar functionality 3/8/2024 Develop the left and
right navigation bar
using flex box.

Make Routable 3/8/2024 Using BrowserRouter


function to make
routable login,
registration and home
page.

Add the Dark Mode Functionality 3/8/2024 Using Context API to


toggle light and dark
background.
FULLSTACK DEVELOPER CODE TEST | PANDORA COMPANY

TASK DUE DATE DONE DESCRIPTION

Create the Pandora Database 3/9/2024 -

Create the Users Table 3/9/2024 Include id, username, email,


password columns

Create the Posts Table 3/9/2024 Include id, desc, img, userid,
createdAT columns

Create Backend Project 3/9/2024 Create Backend Project using


Express

Configure Backend connection 3/9/2024 Using MYSQL nodemon package


to connect to mysql database.

Create Backend Routes 3/9/2024 To make sure routable which is


listening on port 8000.

API Testing (Login, Register) 3/9/2024 Using Postman to test API. Used
POST send request to create
account and used GET method to
get the list of the created user.

Create Auth Controller (Register) 3/10/2024 Used Bcrypt package to encrypt the
hased password when inserting
data into the database.

Create Auth Controller (Login) 3/10/2024 Used json web access token to sign
the user id as the access token to
prevent the unauthorized user.

Make Data can send from 3/10/2024 Used the useState to receive the
Registration Form (UI) data from form and sent to the
backend server which is port 8000
using axios package via POST
method. If the user account is
created, the status code 200 will be
returned. If the user is already
created then status code 409 will
be returned. Otherwise status code
500 will be returned.

Validate Data from Login Form 3/10/2024 Used the useState to receive the
(UI) data from form and sent to the
backend server which is port 8000.
If the username and password

Aung Khant Zin (Full Stack Developer)


match , the status code 200 will be
returned otherwise status code 400
will be returned.

API Testing (POST) 3/10/2024 Using Postman to test API. Used


POST send request to create post.

Make Data can send from Post 3/10/2024 it incorporates user authentication
Share Form (UI) via AuthContext to identify the
current user. Using React hooks
(useState, useContext,
useMutation), it manages state,
retrieves user information, and
handles asynchronous mutations
for creating posts

Display Created post 3/10/2024 Using UseQuery method from


tanstack (state management) to
make post request for posts and
loop via data map for each post.

Create the Logout Functionality 3/10/2024 Clear the cookie and return status
code 200 with the message of ‘User
has been logout’

Update Created Post 3/11/2024 -

Aung Khant Zin (Full Stack Developer)


Screenshots (Database)

Posts Table

Users Table

POSTMAN API Testing

User Account Registration API Testing

Aung Khant Zin (Full Stack Developer)


User Account Login API Testing

Post API Testing

Aung Khant Zin (Full Stack Developer)


Logout API Testing

Login Form (Frontend UI Design)

Aung Khant Zin (Full Stack Developer)


Aung Khant Zin (Full Stack Developer)
Registration Form (Frontend UI Design)

Home Page (UI Design)

Aung Khant Zin (Full Stack Developer)


Github

https://github.com/kaungkaunglay/SocialMediaApp

Backend Server Port: 8000

Frontend Server Port: 5173

Aung Khant Zin (Full Stack Developer)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy