Skip to content

This project is a full-stack web application that mimics the functionality of the popular "Sarahah" app. It provides users with a platform to send and receive anonymous messages.

Notifications You must be signed in to change notification settings

Elonsolmostafa1/Sarahah-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Sarahah-App!

Project Description

Project Overview

This project is a full-stack web application that mimics the functionality of the popular "Sarahah" app. It provides users with a platform to send and receive anonymous messages. The application supports multiple features, including user authentication, email verification, message management, and profile customization. It is designed to be user-friendly and supports both Arabic and English languages.

Backend

  1. Login: Users can securely log in to their accounts using their credentials.
  2. Sign Up: New users can create an account by providing the required information.
  3. Email Verification: The application verifies user emails to ensure the authenticity of user accounts.
  4. Add Message: Users can send anonymous messages to other users of the platform.
  5. Change Profile Picture: Users have the ability to update their profile picture.
  6. Change Password: Users can change their account passwords for enhanced security.
  7. Change Username: Users can modify their usernames based on their preferences.
  8. Delete Message: Users can delete their own messages from their message history.
  9. Get User Messages: Users can view their received messages and manage them.

Frontend Pages

  1. Login Page: Users can log in to their accounts through a secure login page.
  2. Sign Up Page: New users can register for an account by providing the required information.
  3. Home Page (My Messages): Users can view and manage their received messages in a user-friendly interface.
  4. Send Message Page: Users can compose and send anonymous messages to other users.
  5. Error Page

Multilingual Support

The web application offers support for two languages, Arabic and English, to cater to a diverse user base. Users can easily switch between the languages, allowing for a localized user experience.

Technologies Used

The project is implemented using a full-stack development approach, employing the following technologies and frameworks:

  • Backend: [Node.js, Express, MongoDB]
  • Frontend: [Reactjs]
  • Database: [MongoDB]
  • Authentication: [JWT (JSON Web Tokens)]
  • Localization: [i18n]

5 6 2 1 3 4 7 8 9

About

This project is a full-stack web application that mimics the functionality of the popular "Sarahah" app. It provides users with a platform to send and receive anonymous messages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published