Skip to content

Es1amMohamed/MealRater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meal Rater

Meal Review API is a RESTful API project built using Django REST Framework, allowing users to rate meals and create accounts. It leverages JSON Web Tokens for authentication.

Features

  • User Authentication: Users can create accounts and obtain JWT tokens for authentication.
  • Meal Rating: Users can rate meals they have consumed.
  • Secure Authentication: JWT tokens are used for secure authentication and authorization.

Technologies Used

  • Django: Python framework for web application development.
  • Python: The primary programming language used in developing the system.
  • ORM (Object-Relational Mapping): For interacting with the database in a more straightforward manner.
  • Django REST Framework: A powerful toolkit for building Web APIs in Django, offering ease of use, flexibility for customization, and excellent performance.
  • Token: A secure and compact way of representing claims between parties as a JSON object, commonly used for authentication and authorization in web applications.
  • PostgreSQL: An advanced open-source relational database management system known for its reliability, robustness, and support for SQL standards, widely used in web development for its scalability and features.
  • PEP8: Python coding style guide for code formatting and appearance.

Installation and Running:

  • Install Python on your machine.
  • Install Django using the following command: pip install django
  • Execute the following command to create the SQLite database and run the local server:
    • python manage.py makemigrations
    • python manage.py migrate
    • python manage.py runserver
  • Open your web browser and navigate to the following address:

Contribution:

We welcome contributions to the development of this project. If you would like to contribute, please open a pull request, and we will review it promptly.

Support

For support, email [email protected] or visit my website https://eslammohamed.me/