Welcome to the Easy Life project repository! This is a responsive web application designed to share and discover lifehacks to make tasks easier. The project is built using HTML, SCSS, CSS, JavaScript, and utilizes JSON Server as a backend for data storage.
Please Note: This project is developed solely for a university project and is a frontend-only web application with no backend implementation.
Easy Life is a platform where users can share their own lifehacks to simplify tasks and learn from others. The application is designed to be simple and easy to navigate. It features menus, headers, and a footer that provide intuitive navigation through the site's content. The project is responsive, ensuring optimal viewing on various devices without the need for extensive media queries.
- Lifehack Sharing: Users can post their own lifehacks to help others simplify tasks.
- Commenting: Users can engage by commenting on lifehacks and discussing their effectiveness.
- Responsive Design: The webpage is responsive, providing an optimal viewing experience on different devices.
- User-Friendly Navigation: The consistent layout of menus, headers, and footer enhances the site's usability.
- JSON Server Backend: Utilizes JSON Server to handle data storage and retrieval.
To view the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/mele13/Easy_Life.git
cd Easy_Life
- Start the JSON Server:
npx json-server --watch db.json --port 3001
- Open the index.html file in a web browser to view the webpage or use Live Server extension with VS Code
Explore the platform to discover and share lifehacks. Interact with the lifehack posts, leave comments, and engage in discussions with other users.
- HTML: Structuring the content of the webpage.
- SCSS and CSS: Styling the webpage to provide an appealing visual experience.
- JavaScript: Adding interactivity and dynamic features to the webpage.
- JSON Server: Backend solution for handling data storage and retrieval.
Contributions to this project are welcome! If you have suggestions, find bugs, or want to add new features, please follow these steps:
- Fork the repository.
- Create a new branch: git checkout -b feature/your-feature-name
- Make your changes and test thoroughly.
- Commit your changes: git commit -m 'Add feature: your feature name'
- Push to the branch: git push origin feature/your-feature-name
- Create a pull request explaining your changes.
This project is developed solely for educational purposes as part of a university project. It does not have a backend implementation and is intended for frontend demonstration only.
Feel free to explore, learn, and have fun with this project! If you have any questions or suggestions, please open an issue on this repository.