https://github.com/mount-isaac/apis_development
APIs Development
https://github.com/mount-isaac/apis_development
api api-gateway api-rest context-manager cors-headers django django-framework django-project django-react-integration django-reactjs-postgres django-realworld-example-app django-rest-framework djangorestframework postgresql postgresql-database reactjs usecontext-hook
Last synced: 8 months ago
JSON representation
APIs Development
- Host: GitHub
- URL: https://github.com/mount-isaac/apis_development
- Owner: Mount-Isaac
- License: gpl-3.0
- Created: 2024-06-13T11:29:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-12T11:09:20.000Z (over 1 year ago)
- Last Synced: 2025-02-12T00:36:17.862Z (9 months ago)
- Topics: api, api-gateway, api-rest, context-manager, cors-headers, django, django-framework, django-project, django-react-integration, django-reactjs-postgres, django-realworld-example-app, django-rest-framework, djangorestframework, postgresql, postgresql-database, reactjs, usecontext-hook
- Language: JavaScript
- Homepage:
- Size: 1.11 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A Complete Guide to Learning APIs Development
#### The application URL:
[https://apis-frontend-9e2044d5bb65.herokuapp.com](https://apis-frontend-9e2044d5bb65.herokuapp.com/)
```
DISCLAIMER: I am using Cloudinary to store the images.
Files will be deleted after 24 hours.
```
### Created User Endpoints web page

### View Post Page with its Actions

## Technologies Used
```
Python Programming Language (Python version > py 3.4)
Django
Django REST Framework
PostgreSQL
Simple JWT Tokens
ReactJS
Bootstrap
Context Manager(AuthContext)
Axios
FontAwesome icons
```
## Backend Setup
#### Clone the Repository -- HTTPS
```bash
git clone https://github.com/Mount-Isaac/APIs_Development.git
```
#### Clone the Repository -- SSH
```bash
git clone git@github.com:Mount-Isaac/APIs_Development.git
```
#### Clone the repository -- GitHub CLI
```bash
gh repo clone Mount-Isaac/APIs_Development
```
#### Install virtualenv library using pip
```bash
cd backend
pip install virtualenv
```
##### Create a Virtal Environment
```bash
virtualenv env
```
#### Windows OS activate virtual environment
```bash
env\Scripts\activate
```
#### UNIX OS activate virtual environment
```bash
source bin\activate
```
#### Install the requirements
```bash
pip install -r requirements.txt
```
start a shell/command prompt/powershell/terminal instance in the root
```bash
python manage.py runserver
```
## Frontend Setup
#### Install the requirements
Ensure Node manager is installed [https://nodejs.org/en](https://nodejs.org/en)
```bash
cd frontend
npm install
```
Start a shell/terminal/command prompt instance in this folder and run:
```bash
npm start
yarn start
```
#### Logged in user homepage

#### User endpoints web page

### Create user Endpoint API

Happy Learning :)