Welcome to NorNor, a Global Food Social Networking App! This application allows users to share their favorite food recipes, post comments, and interact with others through likes and comments on recipes. This README provides an overview of the project, installation instructions, and key features..
- User Authentication: Users can create accounts, log in, and manage their profiles.
- Recipe Sharing: Users can create, edit, and delete their own recipes.
- Recipe Interaction: Users can like and comment on recipes posted by others.
- Recipe Discovery: Users can search for recipes based on different criteria, such as ingredients or categories.
- User Engagement: Users can follow other users, receive notifications, and discover new recipes through a personalized feed.
- Responsive Design: The app is optimized for various devices, including desktop and mobile.
The Food Social Networking App is built using the following technologies:
- EJS: Templating language for generating dynamic HTML pages.
- Node.js: Backend JavaScript runtime environment.
- Tailwind CSS: Utility-first CSS framework for building responsive user interfaces.
- MongoDB: NoSQL database for storing user profiles, recipes, and interactions.
To run the Global Food Social Networking App locally, follow these steps:
-
Clone the repository:
git clone <repository_url>
-
Navigate to the project directory:
cd global-food-social-networking-app
-
Install the dependencies:
npm install
-
Set up the MongoDB connection by creating a
.env
file and adding the following:MONGODB_URI=<your_mongodb_connection_uri>
-
Start the application:
npm start
-
Open a web browser and visit
http://localhost:2000
to access the app.
Once the application is running, you can use the Food Social Networking App as follows:
- Create a new account or log in to an existing account.
- Explore the app by searching for recipes, and interacting with recipes through likes and comments.
- Share your own recipes by clicking on the "Create Recipe" button and filling out the necessary details.
- Edit or delete your recipes by navigating to the recipe's page and selecting the appropriate options.
Contributions to the Food Social Networking App are welcome! If you find any bugs or have suggestions for improvements, please submit an issue or a pull request to the GitHub repository.
When contributing to this project, please ensure that your changes are well-documented and follow best practices.
The Food Social Networking App is licensed under the MIT License. You are free to use, modify, and distribute the code as per the terms of this license.