Skip to content

Aura is a social media platform designed to enhance my full-stack development skills. Built with modern web technologies, Aura includes core social media features with a seamless user experience.

Notifications You must be signed in to change notification settings

Leen-odeh3/Aura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 

Repository files navigation

Aura - Social Media Platform 🌟

Aura is a social media platform designed to enhance my full-stack development skills. Built with modern web technologies, Aura includes core social media features with a seamless user experience.

🌐 Live Demo

Aura.mp4

🚀 Features

🧑‍💻 User Authentication:

  • Create an account.
  • Log in securely.
  • Change password.

📝 Posts Management:

  • Add and delete posts.
  • Like and comment on posts.
  • View who liked each post.

📚 Saved Posts:

  • Save posts to your favorites.
  • Remove posts from saved posts.

📸 Stories:

  • Create and view stories.

🛠️ Profile Customization:

  • Update profile information (name, bio, etc.).
  • Add a profile picture.
  • Delete the profile picture.

🤝 Social Features:

  • Follow and unfollow users.
  • View who follows you.
  • Send and receive direct messages.
  • Advanced search functionality.

🛠️ Technologies Used

Frontend:

  • React.js: For building an interactive user interface.
  • Material-UI (MUI): For modern, responsive design components.
  • Axios: For HTTP requests.

Backend:

  • ASP.NET Core: For creating a robust and secure API.
  • Entity Framework Core: For database management.
  • SQL Server: As the database engine.
  • AutoMapper: For object-to-object mapping.
  • FluentValidation: For validating user inputs.
  • SignalR: For real-time messaging.
  • File Handling
  • Cloudinary (Cloud Service)

🚧 Setup Instructions

  1. Clone the repository:

    git clone https://github.com/Leen-odeh3/Aura
    cd aura
  2. Backend Setup:

    • Navigate to the backend folder.
    • Configure the database connection string in appsettings.json.
    • Run migrations:
      dotnet ef database update
    • Start the server:
      dotnet run
  3. Frontend Setup:

    • Navigate to the frontend folder.
    • Install dependencies:
      npm install
    • Start the development server:
      npm run dev
  4. Access the application:

    • Open your browser and navigate to http://localhost:5064.

✨ Future Enhancements

  • Notification system.
  • Improved UI/UX for mobile devices.

🤝 Contributing

Feel free to fork this repository and submit pull requests. Any contributions are highly appreciated!


📝 License

This project is licensed under the MIT License. See the LICENSE file for more details.


💬 Contact

If you have any questions or suggestions, feel free to contact me:

Email: leenodeh287@gmail.com
LinkedIn: LeenOdeh

About

Aura is a social media platform designed to enhance my full-stack development skills. Built with modern web technologies, Aura includes core social media features with a seamless user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages