nativesintech / nativesintech.org Goto Github PK
View Code? Open in Web Editor NEWThe repository for the Natives in Tech website
Home Page: https://nativesintech.org
License: MIT License
The repository for the Natives in Tech website
Home Page: https://nativesintech.org
License: MIT License
In order to get the v2 roadmap off the ground, someone will need to create a branch and push up a starter skeleton of the project using Next.js.
The header component from v1 was created with the semi css framework that I created. Instead it should be created with TailwindCSS. It might help to use storybook for this as well so that component can be build in isolation.
The footer component was made with my personal css framework. It should be updated to use TailwindCSS instead.
When on a mobile, specifically phone, device and you click on the menu to navigate to another page, clicking on the same page you are on does not close the menu. Instead you have to click on a new page and then click the menu again to navigate to the old page. This is tedious and bad UX.
@all-contributors please add @csutherl for code,doc
It has been about a year since the site has been developed and it needs some improvements from an aesthetic as well as a functional point of view. I think the site can be improved in two ways: (1) Move over to using Next.js with TypeScript & TailwindCSS and (2) use ghost as our headless CMS.
This project was originally developed using Phenomic, but it doesn't look like it will be maintained in the future :( MoOx/phenomic#1286. For this reason, it makes sense to move the project over to using Next.js. There are bindings out there to still use Reason, which would make the transition easier, but it's more fun to build something from scratch am I right?
TailwindCSS is a utility first CSS framework. It makes it super easy to build beautiful sites using their utilities and they also have great editor support. When I started the project it was a goal of mine to develop my own CSS framework and although it was a nice learning experience it was not something that I could maintain in the long term. So going with TailwindCSS I think is a safe bet going forward.
ReasonML is a wonderful language but there is a learning curve to using it. It's still in its infancy and I would like to see other people contribute to the codebase other than myself. TypeScript is being adopted at a quick rate in the web dev industry and even though the types are terrible at times, it's where many devs are at right now so I need to meet them there.
It seemed fine when I first started that the CMS would be the code itself. However, this limits the number of contributors to the blog. I think the CMS should open up opportunities for other people to write for it and Ghost CMS will do that. It also has support for Next.js to provide headless CMS content so we can continue to use the JAM stack and get excellent performance.
These changes will take place over a series of steps. First, move the project over to Next.js and build out the current pages we use.
Issue | PR | Details | Status |
---|---|---|---|
#84 | #88, #89 | Next.js skeleton (TailwindCSS and TS) | โ |
#85 | #95, #98, #100 | Make Header component | โ |
#86 | #95, #98 | Make Footer component | โ |
#87 | #95, #99 | Make Home page | โ |
#95 | Make About page | โ | |
#99 | Make Donations page | โ | |
#95, #106 | Make Awesome page | โ | |
#95 | Make Conference page | โ | |
9ed7d1d | Setup Ghost CMS backend | โ | |
9ed7d1d | Move all blogs posts to Ghost CMS | โ | |
Move conference details to Ghost CMS | โ | ||
#102 | Documentation | โ | |
Polish and deploy | โ |
Status | Meaning |
---|---|
โ | Done |
โ | In Progress |
โ | Not Started |
The project used my own css framework. It should be updated to use TailwindCSS.
Issue lives here: https://nativesintech.org/awesome/ https://nativesintech.org/awesome/
Error message: Sorry, there was an error: Expected field 'data',[object Response]
(still learning how to contribute, and work with issues, so please let me know if there's a better way to address or collaborate!)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.