Giter VIP home page Giter VIP logo

memamug-server's Introduction

Memamug

An open-source app which helps you remember people you'd normally forget. See the live version at memamug.com.

This app was built to demonstrate how to write a simple web-app, without resorting to a cliché to-do list. I'll be writing a number of tutorials to explain how to build this app, from creating the initial directory structure to deploying it live. Follow @james_k_nelson to keep updated.

Getting Started

This server is built with rails-api, so the installation process mostly follows that for a standard rails application, with a few differences:

  • It uses the uuid-ossp PostgreSQL extension. Add this by typing create extension "uuid-ossp"; into psql once your database is setup.
  • You'll need to rename .env-example to .env and add your S3 and Facebook Login API keys.env`

Other than that, you can just follow the usual rails setup process:

  • Setup your config/database.yml
  • Run rake db:migrate

Once setup, install foreman and mailcatcher gems:

gem install foreman mailcatcher

Then start your server with

mailcatcher
foreman start

Then move on to getting memamug-client working, so you can use it!

Need more specific details? I'll be writing more soon. Follow @james_k_nelson to stay up to date.

memamug-server's People

Contributors

jamesknelson avatar

Stargazers

Saumya Wardhan avatar LEE HO YEON avatar Waihon Yew avatar  avatar Mark McFarlane avatar Wenderson Fernandes avatar ken mcfadden avatar Shoaib Bhimani avatar Tim avatar kmdsbng avatar Lewis Blackwood avatar Jasper Shumaker-Pruitt avatar Jason Stoltzfus avatar Chris avatar Tlotliso Mafantiri avatar  avatar Kamil Przeorski avatar Phil Kaufmann avatar Viresh Sanagoudar avatar Anthony DeFreitas avatar amobiz avatar Andy Chrzaszcz avatar Johnny Chan avatar Jose Gonzalez avatar  avatar Christian avatar Alan Mulhall avatar Ismail Mechbal avatar Jayakumar avatar Herby Raynaud avatar Andy Wang avatar Aaron McAdam avatar Suman Ghosh avatar Ryan Gendron avatar Gaston Morixe avatar Navjeet avatar Lakshminp avatar  avatar Angus H. avatar Paul Day avatar  avatar H avatar Pierre-Alexandre Kofron avatar Rémi Dewitte avatar Michael Crowther avatar Caroline Artz avatar Max Kerp avatar Ghulam Kibria Ali avatar Tuan Nguyen avatar Vlad Dumitrica avatar  avatar ahmad seleem avatar Rajib Ahmed avatar dd di cesare avatar Sergey Zyablitsky avatar Edwin Maldonado avatar Tyler Fowler avatar LPW avatar Ri Caragol avatar Artuhr avatar Zoltan avatar Francesco Kirchhoff avatar Unai avatar Julio Betta avatar Dan avatar Samnang Chhun avatar Erick Bazán avatar Alexander avatar

Watchers

 avatar James Cloos avatar ken mcfadden avatar  avatar

memamug-server's Issues

Facebook & LinkedIn Auth

Hi @jamesknelson! I came across this project through your blog and was glad to find it.

I am working on a project which also is a Rails-API and React (with Redux) combination. I was curious if you could explain how you architected and thought about the Facebook authentication/contacts part? I have found a bunch of different opinions in blog posts but I am curious about your approach since you have it working.

Any recommendations, or things to watch out for?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.