• This repository has been archived on 19/Mar/2023
  • Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 10 years ago
  • Updated about 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Learning app for Go and React

Photoshare is a learning app for Go and ReactJS.

The final aim:

  • User can create posts with photos.
  • User can make posts private/public.
  • Other users can comment on posts.
  • User can switch comments on/off.
  • Simple search.
  • Email user when someone comments on their posts.
  • RSS feeds on all posts.
  • Admins can edit/delete all posts and enable/disable user accounts.
  • Users can sign up/in with at least one oauth client (Google, Facebook, Twitter)
  • Runs on PostgreSQL backend.
  • Twitter Boostrap-based design (yawn, but I'm not a designer...)
  • Fully tested (or as much as possible) in front and backend.
  • We can host the whole thing on Heroku/S3.

Of course not all of the above will happen at once, rather incremental steps.

Getting started

You need Go (1.5), node.js/npm and PostgreSQL (9.1+).

  • make
  • Set the correct environment variables. See sample_env for a template.
  • npm install bower && bower install
  • go get bitbucket.org/liamstask/goose/cmd/goose
  • Copy and db/db.yml.sample to db/db.yml and edit to point to the correct databases.
  • goose -env=development up
  • ./bin/serve

Tested on Chrome and Firefox 40+.

Loading image (img/image-loading.png) created using http://dummyimage.com/

More Repositories

1

realworld

Python
106
star
2

podbaby

Personal podcast web client
JavaScript
102
star
3

newsmeme

mirror of bitbucket project
Python
78
star
4

radiofeed-app

Simple podcast aggregator
Python
46
star
5

django-saas-starter

Opinionated Django project cookiecutter
Python
37
star
6

spacenews

Django/Nuxt reference application
Python
32
star
7

nuxt-python-secure-example

Exploring secure authentication using Python/Flask and Nuxt.
JavaScript
26
star
8

nuxt-auth

Nuxtjs authentication example
Vue
17
star
9

pyramid_storage

File upload management for the Pyramid web framework
Python
16
star
10

Flask-Script

Mirror of bitbucket account
Python
16
star
11

django-vue-auth-demo

Vue
13
star
12

Flask-WTF

Python
11
star
13

Flask-Mail

Python
6
star
14

localhub

Python
6
star
15

Flask-Testing

JavaScript
5
star
16

dissonance

Simple chat app using PostgreSQL NOTIFY/LISTEN events with HTMX
Python
5
star
17

chatter

POC chat application using Django and Stimulus
Python
3
star
18

kando

Simple kanban implementation
Python
3
star
19

file-uploadr

Really simple gallery site in Clojure
Clojure
3
star
20

ownblock

Community management application for apartment blocks and condos
Python
2
star
21

go-angular-demo

Quick comparison of AngularJS and ReactJS
Go
2
star
22

rentalerts

An idea for crowdsourcing apartment search. Written in Python and Django.
Python
2
star
23

node-react-project-seed

JavaScript
2
star
24

todo-djember

Django/Ember tutorial https://www.smallsurething.com/making-ember-and-django-play-nicely-together-a-todo-mvc-walkthrough/
Python
2
star
25

django-turbo-allauth

Integration of allauth views with Hotwired/Turbo streams.
Python
2
star
26

conduit

Python
2
star
27

kanban

Very simplistic kanban implementation
JavaScript
2
star
28

traveler-starmap

Traveler RPG subsector generator using Flask and ReactJS
Python
2
star
29

react-go-starter

Starter code for reactjs + go
JavaScript
2
star
30

podbaby2

Django backend rewrite of original podbaby
JavaScript
2
star
31

noirproj

project to play around with and learn clojure and noir
2
star
32

myproject

Python
1
star
33

galeria

Simple image gallery built on Django+Ember for learning purposes
JavaScript
1
star
34

first_app

Rails tutorial app
Ruby
1
star
35

shoutouts

JavaScript
1
star
36

pinbook

Pinterest clone written in go
Go
1
star
37

random-movies

Playing around with react
JavaScript
1
star
38

danjac.github.com

My personal blog
JavaScript
1
star
39

django-k8s

Basic Django+Kubernetes setup
Python
1
star
40

django-angular-tasks

Quick tutorial/demo using Django REST framework + angularjs
JavaScript
1
star
41

django-channels

Playing around with django channels in simple chat app
CSS
1
star
42

newsmeme-clj

Clojure port of my newsmeme application
Clojure
1
star
43

traveler-world-generator

Python
1
star
44

photoapp

Simple photo gallery app in Pyramid
Python
1
star
45

conduit-old

Re-implementation of realworld app
Python
1
star
46

django_htmx_messages

Python
1
star
47

wallpaper-randomizer

Small utility for randomly selecting a Gnome desktop wallpaper
Rust
1
star
48

todo-ember

https://www.smallsurething.com/making-ember-and-django-play-nicely-together-a-todo-mvc-walkthrough/
JavaScript
1
star