This is a full-stack social media app built with JavaScript and MySQL. It allows users to connect with each other, share posts, like and comment on posts, and follow other users. The app includes features such as user registration, login, and authentication, as well as user profile creation and post creation.
- User registration and login
- Authentication and authorization
- User profile creation and management
- Post creation, editing, and deletion
- Post sharing and commenting
- Like and dislike functionality
- User following and follower lists
- JavaScript
- React.js
- sass
- MySQL
- Node.js
- Express.js
To get started with this app, follow these steps:
- Clone the repository to your local machine using
git clone <https://github.com/FREDVUNI/social-app.git>
- Install the required dependencies by running
yarn install
- Set up the database by running the SQL script located in
./api/database/social.sql
- Update the database configuration file located in
./config/database.js
with your MySQL credentials from the .env file and set up .env.local client base url REACT_APP_BASE_URL=http://localhost:8800/api - Start the server by running
yarn start
- Access the app in your web browser at
http://localhost:8800
Contributions to this project are welcome. If you find a bug or have a feature request, please open an issue on GitHub. If you'd like to contribute code, please fork the repository and submit a pull request.