Skip to content

UTFO/teaparty-admin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

UofTea Party Website 🍵

Welcome to the UofTea Party's official website! ☕

UofTea Party

Table of Contents

Introduction

This full-stack project was crafted with love for the tea aficionados at our university. The UofTea Party Website serves as a hub for all things tea-related, providing information about upcoming events, a glimpse into the team behind the scenes, answers to frequently asked questions, and much more!

Home Page

Features

Frontend

  • Home Page: A welcoming landing page that invites visitors to explore the world of tea.
  • About Page: Learn about the history and mission of the Tea Enthusiast Society.
  • Upcoming Events: Stay updated on exciting tea-related events and gatherings.
  • FAQs: Get answers to common questions about tea and our society.
  • Team Page: Meet the dedicated individuals who make our society thrive.

Backend

  • Express.js: A robust backend powered by Express.js to handle server-side operations.
  • MongoDB: A scalable and efficient database system for storing tea society data.
  • Admin Site: An intuitive admin panel that allows tea society administrators to dynamically update website content.
  • Amazon S3 Integration: Seamlessly store and manage website images on Amazon S3 for high availability and reliability.

Technologies

  • Frontend:

    • React.js
    • CSS
  • Backend:

    • Express.js
    • MongoDB
    • Amazon S3

Getting Started

To get a local copy of this project up and running, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/utfo/teaparty-admin.git
  2. Navigate to the project directory:

    cd teaparty-admin
  3. Install dependencies for both the frontend and backend:

    cd website
    npm install
    cd ../server
    npm install
  4. Configure environment variables:

    • Create a .env file in the server directory and set your MongoDB connection string and Amazon S3 credentials.
  5. Start the frontend and backend servers:

    # In the website directory
    npm start
    
    # In the server directory
    npm start
  6. Open your web browser and visit http://localhost:3000 to view the Tea Enthusiast Society Website.

Usage

Explore the website, learn about tea, check out upcoming events, and meet the team! Admins can easily update content using the admin panel to keep the site fresh and engaging.

Admin Panel

Contributing

We welcome contributions from the tea-loving community. Whether it's fixing a bug, enhancing existing features, or suggesting new ideas, your input is valuable. Please message us on Instagram for any inquiries!

Enjoy your tea journey with the UofTea Party Website! ☕🌿


Made with ❤️ by University of Toronto Freelancer's Organization

Follow us on Instagram for updates!

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.9%
  • CSS 18.0%
  • Other 1.1%