Find people to play tennis with.

Overview

40Love

40Love is a full-stack web application that helps tennis players find hits at public tennis courts. Players can select public courts on the map where they are able to play; they can see who else is available at those courts. Players can send others a request to hit, and if accepted, a hit will be scheduled. Players can rate and review each other after a hit to establish reputation.

Technologies

Front End

JavaScript React Redux React Router Google Maps

Back End

Python Flask PostgreSQL Amazon AWS

Deployment and Package Management

Docker git npm Heroku

Features

Minimum Viable Product

  • Authentication
  • Public Tennis Courts via Map
  • Player List @ Courts by NTRP Rating
  • Player Profile Page
  • Hit Request / Acceptance
  • Reviews

Future Features

  • Messaging

Database Schema

API Routes

Backend Routes

Auth API

Endpoint HTTP Verb Description
/api/auth GET Authenticate User
/api/auth/login POST Logs a user In
/api/auth/logout GET Logs a user out
/api/auth/signup POST Creates a new user and logs them in
/api/auth/unauthorized GET Returns unauthorized JSON when failed auth

Players API

Endpoint HTTP Verb Description
/api/players/:id GET Gets single player
/api/players/:id/hits GET Gets all hits for single player

Courts API

Endpoint HTTP Verb Description
/api/courts GET Gets all courts
/api/courts/:id GET Gets single court
/api/courts/:id POST Create single court
/api/courts/:id/players GET Get players at specific court
/api/courts/:id/players POST Add player to specific court
/api/courts/:id/hits GET Get hits at specific court
/api/courts/:id/hits POST Create hit at specific court

Hits API

Endpoint HTTP Verb Description
/api/hits/:id GET Get hit
/api/hits/:id POST Create hit
/api/hits/:id DELETE Delete hit

Reviews API

Endpoint HTTP Verb Description
/api/reviews/:id GET Get review
/api/reviews/:id POST Create review
/api/reviews/:id PATCH Edit review
/api/reviews/:id DELETE Delete review
Owner
Tanner Schmutte
full-stack engineer @appacademy JavaScript, Node.js, React, Redux, Python, PostgresSQL, Sequelize, SQLAlchemy, Express, Flask
Tanner Schmutte
Telegram bot to clip youtube videos

youtube-clipper-bot Telegram bot to clip youtube videos How to deploy? Create a file called config.env BOT_TOKEN: Provide your bot token generated by

Shivam Jha 11 Dec 10, 2022
An example of a chatbot with a number-based menu that can be used as a starting point for a project.

NumMenu Bot NumMenu Bot is an example chatbot showing a way to design a number-based menu assistant with Rasa. This type of bot is very useful on plat

Derguene 19 Nov 14, 2022
A cross-platform script to book first available time for getting a passport in Sweden - Ett skript som automatiskt bokar pass hos polisen

Automatic passport booker - Boka pass automatiskt hos Svenska polisen A cross-platform script to book first available time for getting a passport in S

Elias Floreteng 14 Oct 17, 2022
Source code for Profile REST API

PROJECT PROFILE REST API Creating local development server: We will create a local development server that can run and test our API as we build it. We

1 Mar 29, 2022
BioThings API framework - Making high-performance API for biological annotation data

BioThings SDK Quick Summary BioThings SDK provides a Python-based toolkit to build high-performance data APIs (or web services) from a single data sou

BioThings 39 Jan 04, 2023
A bot for the [email protected] Discord server.

KittyBot - a sentient Discord bot! Key Notes An open-source, community-powered bot for the [email 

Ollie 11 Dec 06, 2022
Discord Selfbot, 90+ commands

Setting the bot up. STEP 1: copy the directory yook.club selfbot was downloaded and extracted into, open cmd and type "cd " then paste. STEP 2: python

yook 1 Dec 12, 2021
Discord-shell - Reverse shell accessible via discord.py bot

Discord-shell reverse shell on discord bot. (STILL IN DEVELOPMENT) Installation

Skultz 6 Oct 21, 2022
Visualize size of directories, s3 buckets.

Dir Sizer This is a work in progress, right now consider this an Alpha or Proof of Concept level. dir_sizer is a utility to visualize the size of a di

Scott Seligman 13 Dec 08, 2022
Keypirinha plugin to install packages via Chocolatey

Keypiriniha Chocolatey This is a package for the fast keystroke launcher keypirinha (http://keypirinha.com/) It allows you to search & install package

Shadab Zafar 4 Nov 26, 2022
MassReportBot - Discord Mass Report Bot By Dropout

Discord Mass Report Bot By Dropout Discord Report Bot, Just Re-Made The "Admin R

vanis / 1800 0 Jan 20, 2022
Nautobot-custom-jobs - Custom jobs for Nautobot

nautobot-custom-jobs This repo contains custom jobs for Nautobot. Installation P

Dan Peachey 9 Oct 27, 2022
A Simple Google Translate Bot By VndGroup ❤️ Made With Python

VndGroup Google Translator Heroku Deploy ❤️ Functions This Bot Can Translate 95 Languages We Can Set Custom Language Group Support Mandatory Vars [+]

Venuja Sadew 1 Oct 09, 2022
A simple telegram bot to recognize lengthy voice files to text and vice versa with multiple language support.

Voicebot A simple Telegram bot to convert lengthy voice clips to text and vice versa with supporting languages. Mandatory Variables API_HASH - Yo

Renjith Mangal 12 Oct 21, 2022
Bot developed in python, 100% open-source, compatible with Windows and Linux.

Bombcrypto Bot [Family JOW] Bot desenvolvido em python, 100% do código é aberto, para aqueles que tenham conhecimento validarem que não existe nenhum

Renato Maia 71 Dec 20, 2022
A discord bot for checking what linked profiles a user has to their Ubisoft account

ubisoft_discord_profiles A Discord bot for checking what linked profiles a user has to their Ubisoft account. This can be setup using an enviromental

Andrei 1 Dec 17, 2021
A hyper-user friendly bot framework built on hikari

Framework A hyper-user friendly bot framework built on hikari. Framework is based off the blocking discord library disco, In both modularity and struc

Vincent 1 Jan 10, 2022
Telegram bot to trim and download videos from youtube.

Inline-YouTube-Trim-Bot Telegram bot to trim and download youtube videos Deploy You can deploy this bot anywhere. Demo - YouTubeBot Required Variables

SUBIN 56 Dec 11, 2022
A Python IRC bot with dynamically loadable modules

pybot This is a modular, plugin-based IRC bot written in Python. Plugins can bedynamically loaded and unloaded at runtime. A design goal is the abilli

Jeff Kent 1 Aug 20, 2021
A simple, fast, and awesome discord nuke bot! The only thing you need to add is your bot token.

SimpleNukeBot A simple, fast, and awesome discord nuke bot! The only thing you need to add is your bot token. Instructions: All you need to do is crea

Bisc 1 Apr 18, 2022