Skip to content

IrynaAvdonina/togethere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

togethere

repo-top-language last-commit repo-language-count

Developed with the software and tools below.

JavaScript Nodemon Express

🔗 Quick Links


📍 Overview

Logo

ToGetThere is created to unite people who want to spend time in sports together. It provides an opportunity not only to find like-minded individuals but also to create your own events that others can attend. This is an ideal tool for those looking to make new social connections through sports activities.

App Screenshot

App Screenshot


📦 Features

  • Creating a new user account.
  • Logging into the system for registered users.
  • Creating events, specifying the type of sport, date, time, location, and a point on the map.
  • Determining the user's location.
  • Deleting events that are no longer relevant.
  • Searching for events based on various criteria, such as type of sport, location, date, and time.
  • Ability to join events created by other users.
  • Ability to edit the user profile.

Built With

  • Front-end: HTML(EJS), CSS, JavaScript
  • Back-end: Node.js, Express.js
  • Database: MongoDB
  • Mapping Services: Leaflet, Mapbox

📂 Repository Structure

└── togethere/
    ├── README.md
    ├── app.js
    ├── config         #contains configuration files such as database settings, sessions, etc
    ├── controller          #contains controllers that handle routes and application logic
    ├── package-lock.json
    ├── package.json
    ├── public           #contains static resources such as CSS files and images
    │   ├── css
    │   │   ├── elements         #specific style elements
    │   └── img
    ├── src         #contains the source code of the application
    │   ├── api          #logic for working with the API
    │   └── utils           #supporting utilities and functions
    ├── utils           #additional utilities used in the project
    └── views            #view templates such as `.ejs` files

🚀 Getting Started

Requirements

Ensure you have the following dependencies installed on your system:

  • ejs: ^3.1.8
  • express: ^4.18.1
  • mongoose: ^6.3.8

⚙️ Installation

  1. Clone the togethere repository:
git clone https://github.com/IrynaAvdonina/togethere
  1. Change to the project directory:
cd togethere
  1. Install the dependencies:
npm install

🤖 Running togethere

Use the following command to run togethere:

npm node app.js

🧪 Tests

To execute tests, run:

npm test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published