Copa is a sports-centric social networking platform designed to connect sports enthusiasts. Built using ReactJS, NodeJS, and Express, this platform allows users to share posts, comment, like, follow other sports fans, and even share stories of their favorite sports moments. Whether it's discussing last night's game, sharing in-the-moment updates, or simply connecting with people who share your passion, Copa brings it all under one digital roof.
- Post: Share your thoughts, images, or videos related to sports.
- Comment: Engage with other sports fans by commenting on their posts.
- Like: Show appreciation for content by liking posts and comments.
- Follow: Follow other users to get their updates in your feed.
- Stories: Share temporary stories about your favorite sports, players, or match moments.
- Frontend: ReactJS
- Backend: NodeJS with Express
- Database: Simple JSON files because of requirements of the project.
- Others: NPM Packages such as MUI, CryptoJS and more
- NodeJS >= 15.0.0
- npm >= 8.0.0
-
Clone the repository
git clone https://github.com/EthanFajnkuchen/Social-Network-Project.git
-
Install backend dependencies
cd server npm install
-
Install frontend dependencies
cd ../client npm install
- Navigate to the
server
directory:cd server
- Run the server:
node server.js
- In a new terminal window, navigate to the
client
directory:cd client
- Start the client application:
npm start
The Copa Sports Fan Social Network should now be running locally. Open a browser and navigate to http://localhost:3000
to access the application.
Happy coding!