/BackEnd-Projects-and-Practice-Exercises

It Includes Server Side Scripting Technologies Like : Express Js Framework with Node js NextJs Mongo Db and postgresql mySql as Databases. Prisma and Drizzle as Orm. brcyptjs for password hashing , jwt for authentication , nextauth for authentication , vine js for validation, deployements with render , vercel , netlify , cPanel, Hosting, Domai

Primary LanguageJavaScript

BackEnd-Projects-and-Practice-Exercises

(NOTE:ALL BELOW APIS ARE UNRESTRICTED FOR SHOWCASE PURPOSE , ONFIELD PROJECTS APIS ARE PROTECTED THROUGH MIDDLEWARE and SECRET KEY/TOKEN)

It Includes Server Side Scripting Technologies includes :

  • Express Js
  • Next Js
  • Node js
  • Mongo Db
  • postgresql and Mysql Database
  • Prisma Orm
  • Drizzle Orm
  • brcyptjs for password hashing
  • jwt for authentication
  • nextauth for authentication
  • vine js for validation.

Deployed over netlify using its configurations:

BASE_URL) https://backendtestapione.netlify.app/.netlify/functions/api/student

EndPoints available : user, teacher, student,institute , course (apply get post put delete on it) /p>

Deployed over Render with its configurations:

BASE_URL) https://taskcy-mobile-app-backend-by-ahmed.onrender.com/

EndPoints available : api/user , api/course , api/projects , api/tasks , api/teams (apply get post put delete on it)

Deployed over Vercel with its configurations:

BASE_URL) https://full-stack-blog-app-nextjs-1dqo.vercel.app/api

EndPoints available : /auth/register , /auth/login , /api/post/blogID (to view or delete a single blog post) ,

Posting format : /auth/login (post a user to login) { "name":"Mark Wood", "email":"mark43@gmail.com", "password":"djc@ggg03&a", "password_confirmation":"djc@ggg03&a" }

EndPoints available : https://full-stack-blog-app-nextjs-1dqo.vercel.app/api/post?user=Administrator_2 (Get Blogs of An Administrator)

EndPoints available : https://full-stack-blog-app-nextjs-1dqo.vercel.app/api/post (Post A Blog)

Posting format : /auth/login (post a user to login){ "title":"Welcome to MongoDb", "description":"A free tier offers 520mb free space at mongo db atlast click on continue to proceeed further", "authorName":"Timo Clark", "blogLikes":0 }

EndPoints available : https://full-stack-blog-app-nextjs-1dqo.vercel.app/api/comment (Post Api For comments adding into Blog)

Posting format : /auth/login (post a user to login){ "content": "Awesome info about mongo its really worthfull", "blogID": "64cadf78c1f52170d7b28270", "commenterName": "Micheal Morris" }

(NOTE:BELOW APIS ARE RESTRICTED , PROTECTED THROUGH MIDDLEWARE and SECRET KEY/TOKEN)

Deployed over Render a postbuild backend template (ready to use with realworld app's backend):

BASE_URL) https://nodemongobackendapisbyahmed.onrender.com/

EndPoints available : api/user , api/course , api/teachers , api/intitutes (apply get post put delete on it)

key : api-key , value : ahshfabsdfbasbdbfbasd (put it in header)

all routes are proctected you need to login first and then copy login token and past it in authorization bearer token to access apis.

Example user : faisalhanan926@gmail.com , password : abc123

Testing Collection : https://api.postman.com/collections/27123210-e17bf013-1bec-4786-84ff-cbdc1a06ef9b?access_key=PMAT-01HMJ005KKWNQHKKH5F51GRM32