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.
Aura.mp4
- Create an account.
- Log in securely.
- Change password.
- Add and delete posts.
- Like and comment on posts.
- View who liked each post.
- Save posts to your favorites.
- Remove posts from saved posts.
- Create and view stories.
- Update profile information (name, bio, etc.).
- Add a profile picture.
- Delete the profile picture.
- Follow and unfollow users.
- View who follows you.
- Send and receive direct messages.
- Advanced search functionality.
- React.js: For building an interactive user interface.
- Material-UI (MUI): For modern, responsive design components.
- Axios: For HTTP requests.
- 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)
-
Clone the repository:
git clone https://github.com/Leen-odeh3/Aura cd aura
-
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
- Navigate to the
-
Frontend Setup:
- Navigate to the
frontend
folder. - Install dependencies:
npm install
- Start the development server:
npm run dev
- Navigate to the
-
Access the application:
- Open your browser and navigate to
http://localhost:5064
.
- Open your browser and navigate to
- Notification system.
- Improved UI/UX for mobile devices.
Feel free to fork this repository and submit pull requests. Any contributions are highly appreciated!
This project is licensed under the MIT License. See the LICENSE
file for more details.
If you have any questions or suggestions, feel free to contact me:
Email: leenodeh287@gmail.com
LinkedIn: LeenOdeh