This project is a dynamic web application built using vanilla JavaScript, HTML, and CSS. It features a variety of components that provide users with the ability to browse posts, manage todos, and perform authentication tasks like login and signup.
- Home Page: The landing page that provides an overview of the application.
- User Authentication: SignUp and LogIn pages that allow users to create an account or log in to the application.
- Posts Management: AllPosts and SinglePost components for displaying a list of posts and viewing individual posts in detail.
- Todos Management: A feature that enables users to create, view, and manage their todo lists.
- Client-Side Routing: Navigation between different views using history state changes.
- Data Persistence: User data is stored in local storage to maintain session data across page reloads.
- JavaScript: Core language used for building the application logic and interacting with the DOM.
- HTML/CSS: Markup and styling for the application's user interface.
- Gorest API: Integrated for fetching and posting data related to posts and todos.
- Local Storage: Used for storing user data and maintaining persistence across sessions.
- Clone the repository:
git clone https://github.com/Dvora-K/Managing-Posts-Application-
- Open the project directory:
cd Managing-Posts-Application- - Open
index.htmlin your web browser to run the application.
- Navigate through the application using the available navigation options.
- Sign up or log in using the authentication forms.
- View and manage posts and todos using the respective components.
Contributions are welcome! If you find any bugs or have suggestions for improvements, feel free to open an issue or submit a pull request.