Skip to content

RuannJS/riderize-backend-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Riderize Backend API repository!

Features - Requirements


Project Background

This project was developed as a part of a old job interview process for Riderize. The goal was to create a backend API for the Riderize platform, showcasing my skills in application development, database management, and API design.

Link for the test repository

✨ Features

  • Nest.js: Project was built using Nest.js, a powerful and extensible Node.js framework written in TypeScript. It provides a structured and efficient way to develop APIs.

  • Prisma: An innovative database toolkit, for seamless database operations. It makes working with databases a breeze.

  • MongoDB Atlas: Riderize's data is securely stored in MongoDB Atlas, a cloud-based MongoDB database service. This ensures data reliability and scalability.

  • JWT (JSON Web Tokens): JWT for secure authentication and authorization. It's a robust method for ensuring the privacy and security of user data.

  • Bcrypt: Passwords are securely hashed using Bcrypt, ensuring user data remains protected.


📋🔧 Requirements

Listing User's Participation in Pedais: Feature that allows users to view a list of the "pedais" (events or activities) they have participated in.

Listing Pedais Created by the User: Users should also be able to view a list of "pedais" they have created

Preventing Sign-ups After the Last Registration Date: Enforce a rule that users cannot register for "pedais" after the last registration date.

Once created, the pedals should be displayed for users to register.

All queries must be made using the following authentication header, for which it will be necessary to use JWT: Authentication

About

Riderize Backend API 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published