Coyote w javascript (react, nodejs)

4

coyoteReact.png
Ostatnio padł tutaj pomysł przepisania Coyote na C#, wątek rozrósł się do ogromnych rozmiarów. Wszyscy trochę się kłócili i nie wiedzieli dokładnie czego chcą. W końcu jednak wyjaśniło się kilka rzeczy, ale nadal zdania są podzielone. Trzymam w kciuki aby to poszło w dobrą stronę.

Jednak ja chciałbym spróbować czegoś innego, nowego. Ostatnio sporo czasu poświęciłem C# i PHP a więc postanowiłem pójść w JS, może posypie się na mnie fala hejtu ale co tam :) Pomysł jest taki: Nodejs jako backend i React (React-native) jako frontend.

Trochę już zrobiłem i będzie mi miło, jeśli ktoś się przyłączy, każda pomoc mile widziana (star także :) ). W najgorszym razie sam się pobawię i nie wiem co z tym dalej będzie :D

Repo znajdziecie Tutaj.
Wszystkie pomysły są mile widziane, jestem otwarty na nowe rzeczy.

2

I powiedz mi co chciales tym osiagnac poza strata czasu? Od kiedy to zabieramy sie za projekt nie znajac jego wymagan, architektury etc.? :-)

6
Hispano-Suiza napisał(a):

I powiedz mi co chciales tym osiagnac poza strata czasu? Od kiedy to zabieramy sie za projekt nie znajac jego wymagan, architektury etc.? :-)

Ale co masz dokładnie na myśli? Przecież sytuacja jest analogiczna do projektu, który tworzą w c#. Tylko tutaj jest inny język i zabieram się do pracy bez zbędnych ceregieli :D
Dodatkowo tak jak napisałem, chodzi o rozwinięcie swoich umiejętności. Jeśli każdy mnie oleje no to trudno, postaram się nie załamać i zrobi się coś innego.
Poza tym nie uważam żeby jakakolwiek praca to było strata czasu. Wszystko czegoś nas uczy.

2

Nie będę się angażował w projekt ale chętnie będę obserwował. Nie przepadam za JS i kiedy używam go we froncie to z konieczności, więc ciężko mi w ogóle myśleć o pisaniu w tym backendu. Natomiast właśnie ciekaw jestem jak to będzie wyglądać.

1

Wleciała kolejna aktualizacja - https://github.com/DorianMazur/CoyoteReact/commit/40ef880253283e93bb88f92a8737ba7e18e55091
Podpiąłem MongoDB pod backend, zacząłem pisać panel użytkownika, logowanie oraz rejestrację.

Jak ktoś się przyłączy to będzie szybciej i fajniej. Tyle tu ludzi, nikt nie ma ochoty? :D

2

Z ciekawości: dlaczego wybrałeś MongoDB, skoro trzymasz w nim i tak dane ewidentnie relacyjne (o stałym schemacie; https://github.com/DorianMazur/CoyoteReact/commit/40ef880253283e93bb88f92a8737ba7e18e55091#diff-c2dac9cad58c13a611e23036e3373647R7)?

0

Chcę spróbować uzyć czegoś innego niż MySql :)
A MongoDb wydało mi się bardzo ciekawe.
Dobrze się skaluje, łatwo i szybko się ją rozszerza i przyjemnie się operuje na niej z poziomu JS. https://www.mongodb.com/compare/mongodb-mysql

Development is simplified as MongoDB documents map naturally to modern, object-oriented programming languages. Using MongoDB removes the complex object-relational mapping (ORM) layer that translates objects in code to relational tables. MongoDB’s flexible data model also means that your database schema can evolve with business requirements.

1

A czemu nie w golangu ?

1
Poaq napisał(a):

A czemu nie w golangu ?

A dlaczego miałbym robić to w golangu?

4

W tym tygodniu postaram się skończyć logowanie/rejestracje oraz tworzenie wątków i walne jakieś demo :D

1

trzymam kciuki i bacznie obserwuje ;)

0

screenshot-20190403194813.png
Logowanie przez google dodane :) Nie będe na razie robił innego. Będzie można spersonalizować swoje konto (ustawić nick, itp). Nie ma sensu robić standardowego sposobu rejestracji/logowania, i tak wszyscy posiadają gmail :D

1

Powiem wam, że coraz ciężej się robi :D Trochę już tracę zapał, no ale zobaczymy jak to z tym będzie. Na pewno kilku rzeczy się nauczyłem. React nie jest taki zły jak myślałem, nawet dość przyjemny, chociaż pewnie i tak mam burdel w plikach :D

screenshot-20190407163238.png
screenshot-20190407163254.png
screenshot-20190407163323.png

1

@Adam Boduch: Mam w sumie taki pomysł. Czy mogllbym zrobić aplikację mobilną 4programmers? Nie trzeba nawet robić żadnego dodatkowego API, bralbym dane z tego co jest, np: poprzez scrapper.
Mógłbym też dopisać Endpointy do coyote :D
Odpada coś takiego?

3

Proszę bardzo. Jakieś proste API wkrótce mam nadzieje udostępnimy.

1
Adam Boduch napisał(a):

Proszę bardzo. Jakieś proste API wkrótce mam nadzieje udostępnimy.

Nie myślałem, że się zgodzisz w sumie. Ale bardzo się cieszę, ponieważ przepisywanie Coyote do js jest trochę bezcelowe. Takie "odkrywanie koła na nowo" a z takiej aplikacji będą korzystać przynajmniej jacyś ludzie, a więc to serio jest motywujące do działania. Aplikacja może zawierać funkcje, które nie zawiera forum, np: powiadomienia, albo ciemny motyw :)
Oczywiście cały projekt będzie open source i każdy będzie mógł się przyłączyć.

2

Ale bardzo się cieszę, ponieważ przepisywanie Coyote do js jest trochę bezcelowe

Słuszna uwaga. Przepisywanie/pisanie czegokolwiek do JS na back-end jest bezcelowe. Lepiej jakbyś wziął się za taski w PHP, które lezą na stronie projektu :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1