Skip to content

Semester Long Project (3 months) from Full Stack Web Development Course Fall 2023

Notifications You must be signed in to change notification settings

VimBasvi/Serencity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serencity Application

Serencity is a web application designed to help users discover and share serene spots in their locality. Leveraging Google Maps and OAuth integration, Serencity provides an interactive platform for exploring and marking out peaceful locations.

Features

  • Spot Discovery: Users can explore a variety of serene spots marked on the map.
  • User Authentication: Secure login/logout functionality with Google OAuth.
  • Spot Management: Users can add, save, view, and delete their favorite spots.
  • Google Maps Integration: Interactive map to view and select serene spots.
  • Event Invitations: Users can send invites for events at their favorite spots via Google Calendar.
  • Responsive Design: The application is designed to be responsive and user-friendly.

Installation

To set up Serenity on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yale-cpsc-419-fa23/project-project-group-5.git
  2. Install the required dependencies:

 pip install -r requirements.txt
  1. Set up environment variables:
  • Create a .env file in the root directory.
  • Add the necessary configurations (e.g., GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, SECRET_KEY).
  1. Run the application:
python app.py

Setting Up Environment Variables

Using .env File: Place the following in your .env file (this should be a file at the root of your project, not within any folder):

FLASK_APP=app.py
SECRET_KEY=mysecretkey
DATABASE_URI=sqlite:///instance/serencity.db
GOOGLE_MAPS_API_KEY=your_maps_api_key
GOOGLE_CLIENT_ID=your_client_id_here
GOOGLE_CLIENT_SECRET=your_client_secret_here

These are the Steps to Set Environment Variables

Authors

Developed over 3 months in CPSC 419 Fall 2023 class.

Citations

About

Semester Long Project (3 months) from Full Stack Web Development Course Fall 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published