Splasher is a basic social media site built using Node.js, Express, MySQL, and other technologies. It allows users to create accounts, log in, view their profiles, create posts (puddles) with optional text and images, comment on and like puddles, and follow other users.
-
Account Management:
- Sign up for a new account.
- Log in with existing credentials.
- View and edit user profiles.
-
Puddle Management:
- Create puddles (posts) with optional text.
- Upload images with puddles.
- Like puddles.
- Comment on puddles.
-
Following:
- Follow other users.
(Add more features as you implement them.)
To run Splasher locally, follow these steps:
- Clone the repository:
git clone https://github.com/fernando-pulido/splasher-site.git
- Install dependecies:
cd splasher
npm install- Set up the database:
- Create a MySQL database
- Copy the
.env.examplefile to.envand update the database credentials.
-
Run the application:
npm start
OR
node index.js
-
Access Splasher:
- Open your browser and go to
http://localhost:3000
- Open your browser and go to
-
Sign Up: Navigate to the sign-up page and create a new account.
-
Log In: Log in with your credentials.
-
View Profile: Visit the profile page to view and edit your profile details.
-
Create a Puddle: (Instructions for creating puddles once the feature is implemented.)
- Node.js
- Express
- MySQL
- Bcrypt
- Express-session
- Moment
- Dotenv