Welcome to the UofTea Party's official website! ☕
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: 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.
- 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.
-
Frontend:
- React.js
- CSS
-
Backend:
- Express.js
- MongoDB
- Amazon S3
To get a local copy of this project up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/utfo/teaparty-admin.git
-
Navigate to the project directory:
cd teaparty-admin
-
Install dependencies for both the frontend and backend:
cd website npm install cd ../server npm install
-
Configure environment variables:
- Create a
.env
file in theserver
directory and set your MongoDB connection string and Amazon S3 credentials.
- Create a
-
Start the frontend and backend servers:
# In the website directory npm start # In the server directory npm start
-
Open your web browser and visit https://localhost:3000 to view the Tea Enthusiast Society Website.
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.
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!