Skip to content

Simple Image upload using aws-s3 storage, like your pics, login, registration

Notifications You must be signed in to change notification settings

picazi-app/picazi-server

This branch is 1 commit ahead of, 1 commit behind master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bf30ab5 · Dec 10, 2022

History

49 Commits
Sep 9, 2019
Aug 4, 2019
Aug 4, 2019
May 22, 2020
Sep 5, 2019
Oct 3, 2019
May 22, 2020
Oct 3, 2019
Oct 10, 2019
Oct 5, 2019
Oct 5, 2019
Aug 13, 2019
Dec 10, 2022
Dec 10, 2022
May 22, 2020
Sep 5, 2019

Repository files navigation

This is the backend for for reduxtagram-client repo. It's using Nodejs, MongoDb, TypeScript, bcrypt, express-session, redis-server, aws, multer-s3. This app is inspired from wesbos redux course.

Features:

  • Sign-up & login
  • Upload pics you love!
  • Share your post url to receive comments and likes ❤

Technologies used:

Client side

  • React
  • Redux
  • Typescript
  • Axios

Server side

  • Nodejs
  • Typescript
  • Mongoose
  • Redis
  • aws-sdk & multer-s3

Clound services

  • Hosting - AWS
  • Storing images - AWS S3

Steps to install

In order to run the app in browser, you would first require to install NodeJS, Mongodb and Redis

Next, install reduxgram-server and reduxtagram-client.

Reduxtagram-server

  • git clobe [email protected]:personal-pooya/reduxtagram-server.git
  • Run npm install
  • Run npm start

Server will get started on port 4000.

Reduxtagram-client

  • git clone [email protected]:personal-pooya/reduxtagram-client.git
  • Run npm install
  • Run npm start

This will start the client app on port 3000.

Alternatively, you can also install it using docker

  • Install docker

  • Clone both the repos

  • build the Images:

    For reduxtagram-client repo:

    • docker build -t my-reduxtagram-image .

    For reduxtagram-server repo:

    • docker build -t reduxtagram-server-image .

Note: These images name should match image key inside docker-compose.yml file.

  • Last, run docker-compose up from reduxtagram-server repo to run all the containers.

For reduxtagram-server

For any bugs, improvements, or feature requests feel free to create an issue here with expected result.

For reduxragram-client

For any bugs, improvements, or feature requests feel free to create an issue here with expected result.

Releases

No releases published

Packages

No packages published