Skip to content

ArdaCelikk/celikstagram-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Celikstagram Social Media App

Welcome to the Celikstagram! This is a web application that allows users to share posts, follow other users, and interact through comments and likes.

Features

  • User registration and authentication.
  • Posting and sharing updates.
  • Following and being followed by other users.
  • Liking posts.
  • Commenting on posts.
  • Profile customization.

Technologies Used

  • React.js
  • Node.js
  • Express.js
  • Sequelize (ORM)
  • MYSQL (Database)
  • HTML/CSS
  • Redux (State Management)
  • Axios (HTTP Requests)

Installation

  1. Clone the repository:
  1. Install dependencies for the frontend and backend:
  • create a database named 'celikstagram' in MySQL.
  • npm install
  • cd src
  • cd server
  • npx sequelize-cli db:migrate
  • set up a proxy in the package.json file.
  • create a .env file.
  • configure PROXY_PORT, JWT_PASSWORD, CLOUD_NAME, CLOUDINARY_API_KEY, and CLOUDINARY_API_SECRET settings in the .env file.
  1. Configure the database connection in /src/server/config/config.json.

  2. Run the development server:

  • npm run start
  • npm run server
  1. Access the application in your web browser at http://localhost:3000.

Usage

  • Register a new account or log in with an existing one.
  • Create and share posts.
  • Follow other users and view their posts on your feed.
  • Delete, Like and comment on posts.
  • Customize your profile information and profile picture.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors